2012 · 17 citations · 13 references
ComputingComputer EngineeringComputer ScienceFault-tolerant ComputingFault-tolerant SystemsStorage SystemsData ReplicationDistributed StorageDistributed Storage SystemsFault-tolerant Storage SystemsReliable Storage SystemsStorage ReliabilityBandwidthData PlacementNode FailuresPlacementReplica PlacementStorage System ReliabilityStorage System SimulationSystem Reliability
To improve the reliability of data storage systems, certain data placement schemes spread replicas corresponding to data stored on each node across several other nodes. When node failures occur, this enables parallelizing the rebuild process which in turn results in reducing the rebuild times. However, the underlying assumption is that the parallel rebuild process is facilitated by sufficient availability of network bandwidth to transfer data across nodes at full speed. In a large-scale data storage system where the network bandwidth for rebuild is constrained, such placement schemes will not be as effective. In this paper, it is shown through analysis and simulation how the spread of replicas across nodes affects system reliability under a network bandwidth constraint. Efficient placement schemes that can achieve high reliability in the presence of bandwidth constraints are proposed. Furthermore, in a dynamically changing storage system, in which the number of nodes and the network rebuild bandwidth can change over time, the data placement can be accordingly adapted to maintain a high level of reliability.
13
Availability in globally distributed storage systems
Daniel Alexander Ford, François Labelle, Florentina I. Popovici et al. · 2010 · 557 citations
Reliability mechanisms for very large storage systems
Qin Xin, Ethan L. Miller, T.J.E. Schwarz et al. · 2003 · 192 citations
Subtleties in tolerating correlated failures in wide-area storage systems
Suman Nath, Haifeng Yu, Phillip B. Gibbons et al. · 2006 · 81 citations