2004 · 40 citations · 10 references
ComputingComputer ScienceComputer SystemsFault ToleranceFault-tolerant SystemsStorage SystemsData DurabilityData ReplicationHigh AvailabilityPeer-to-peer SystemsReliable Storage SystemsStorage ReliabilityAvailability ModelingPeer-to-peer StorageRedundancy SchemesReplica RepairReplication StrategiesStorage AvailabilityVolatilityVolatility Factor Models
In this paper we present a quantitative study of data survival in peer to peer storage systems. We first recall two main redundancy mechanisms: replication and erasure codes, which are used by most peer to peer storage systems like OceanStore, PAST or CFS, to guarantee data durability. Second we characterize peer to peer systems according to a volatility factor (a peer is free to leave the system at anytime) and to an availability factor (a peer is not permanently connected to the system). Third we model the behavior of a system as a Markov chain and analyse the average life time of data (MTTF) according to the volatility and availability factors. We also present the cost of the repair process based on these redundancy schemes to recover failed peers. The conclusion of this study is that when there is no high availability of peers, a simple replication scheme may be more efficient than sophisticated erasure codes.
10
John Kubiatowicz, David Bindel, Yan Chen et al. · ACM SIGPLAN Notices · 2000 · 2K citations · Full text
Efficient erasure correcting codes
Michael Luby, Michael Mitzenmacher, Mohammad Amin Shokrollahi et al. · IEEE Transactions on Information Theory · 2001 · 1.2K citations · Full text
John Kubiatowicz, David Bindel, Yan Chen et al. · 2000 · 868 citations
Peer-to-peer architecture case study: Gnutella network
Matei Ripeanu · 2002 · 732 citations
PAST: a large-scale, persistent peer-to-peer storage utility
Peter Druschel, Antony Rowstron · 2005 · 550 citations