Abstract

One of the primary objectives of a distributed storage system is to reliably store a large amount dsizedsize of source data for a long duration using a large number NN of unreliable storage nodes, each with capacity nsizensize. The storage overhead ββ is the fraction of system capacity available beyond dsizedsize, i.e., β=1−dsizeN⋅nsizeβ= 1- \frac{dsize}{N \cdot nsize}. Storage nodes fail randomly over time and are replaced with initially empty nodes, and thus data is erased from the system at an average rate erate=λ⋅N⋅nsizeerate = λ\cdot N \cdot nsize, where 1/λ1/λ is the average lifetime of a node before failure. To maintain recoverability of the source data, a repairer continually reads data over a network from nodes at some average rate rraterrate, and generates and writes data to nodes based on the read data. The main result is that, for any repairer, if the source data is recoverable at each point in time then it must be the case that rrate≥erate2⋅βrrate \ge \frac{erate}{2 \cdot β} asymptotically as NN goes to infinity and beta goes to zero. This inequality provides a fundamental lower bound on the average rate that any repairer needs to read data from the system in order to maintain recoverability of the source data.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.