English

Evaluating Load Balancing Performance in Distributed Storage with Redundancy

Performance 2021-01-26 v3 Information Theory math.IT

Abstract

To facilitate load balancing, distributed systems store data redundantly. We evaluate the load balancing performance of storage schemes in which each object is stored at dd different nodes, and each node stores the same number of objects. In our model, the load offered for the objects is sampled uniformly at random from all the load vectors with a fixed cumulative value. We find that the load balance in a system of nn nodes improves multiplicatively with dd as long as d=o(log(n))d = o\left(\log(n)\right), and improves exponentially once d=Θ(log(n))d = \Theta\left(\log(n)\right). We show that the load balance improves in the same way with dd when the service choices are created with XOR's of rr objects rather than object replicas. In such redundancy schemes, storage overhead is reduced multiplicatively by rr. However, recovery of an object requires downloading content from rr nodes. At the same time, the load balance increases additively by rr. We express the system's load balance in terms of the maximal spacing or maximum of dd consecutive spacings between the ordered statistics of uniform random variables. Using this connection and the limit results on the maximal dd-spacings, we derive our main results.

Keywords

Cite

@article{arxiv.1910.05791,
  title  = {Evaluating Load Balancing Performance in Distributed Storage with Redundancy},
  author = {Mehmet Fatih Aktas and Amir Behrouzi-Far and Emina Soljanin and Philip Whiting},
  journal= {arXiv preprint arXiv:1910.05791},
  year   = {2021}
}

Comments

To appear in Transactions on Information Theory

R2 v1 2026-06-23T11:42:20.696Z