Maintaining object ordering in a shared P2P storage environment

  • Authors:
  • Germano Caronni;Raphael Rom;Glenn Scott

  • Affiliations:
  • Sun Microsystems Laboratories;Sun Microsystems Laboratories;Sun Microsystems Laboratories

  • Venue:
  • Maintaining object ordering in a shared P2P storage environment
  • Year:
  • 2004

Quantified Score

Hi-index 0.01

Visualization

Abstract

Modern peer-to-peer (P2P) storage systems have evolved to provide solutions to a variety of burning storage problems. While the first generation provided rather informal file sharing, more recent approaches provide more extensive security, sharing, and archive capabilities. To be considered a viable storage solution the system must exhibit high availability and data persistence characteristics. In an attempt to provide these, most systems assume a continuously connected and available underlying communication infrastructure. But this is not necessarily the case because equipment failures, denial of service attacks, and just poor (yet common) corporate network design may cause discontinuities and interruptions in the communication service. Any proposed storage solution needs to address such issues transparently. Storage archival systems can live with discontinuities, as long as the stored data can be uniquely identified. Continuous update systems that allow updating data by multiple writers have harder problems to overcome since the ordering of updates needs to be maintained independently of connectivity conditions. In this paper, we propose a solution for maintaining the ordering even under severe connectivity disruptions, allowing the system to continue functioning while connectivity is disrupted, and to recover from the disruption smoothly when connectivity is restored.