Abstract
Large scale distributed systems require replication of resources to amplify availability and to provide fault tolerance. The placement of replicated resources significantly impacts performance. This paper considers local k-placements: Each node of a network has to place k replicas of a resource among its direct neighbors. The load of a node in a given local k-placement is the number of replicas it stores. The local k-placement problem is to achieve a preferably homogeneous distribution of the loads. We present a novel self-stabilizing, distributed, asynchronous, scalable algorithm for the k-placement problem such that the standard deviation of the distribution of the loads assumes a local minimum.
Original language | English |
---|---|
Pages (from-to) | 15-27 |
Number of pages | 13 |
Journal | Theoretical Computer Science |
Volume | 591 |
DOIs | |
State | Published - 2 Aug 2015 |
Externally published | Yes |
Bibliographical note
Publisher Copyright:© 2015 Elsevier B.V.
Keywords
- Backup placement
- Replication
- Self-stabilizing algorithms