Distributed backup placement in networks

Magnús M. Halldórsson, Sven Köhler*, Boaz Patt-Shamir, Dror Rawitz

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review


We consider the backup placement problem, defined as follows. Some nodes (processors) in a given network have objects (e.g., files, tasks) whose backups should be stored in additional nodes for increased fault resilience. To minimize the disturbance in case of a failure, it is required that a backup copy should be located at a neighbor of the primary node. The goal is to find an assignment of backup copies to nodes which minimizes the maximum load (number or total size of backup copies) over all nodes in the network. It is known that a natural selfish local improvement policy has approximation ratio Ω(log n/ log log n) ; we show that it may take this policy Ω(n) time to reach equilibrium in the distributed setting. Our main result in this paper is a randomized distributed algorithm which finds a placement in polylogarithmic time and achieves approximation ratio O(lognloglogn). We obtain this result using a randomized distributed approximation algorithm for f-matching in bipartite graphs that may be of independent interest.

Original languageEnglish
Pages (from-to)83-98
Number of pages16
JournalDistributed Computing
Issue number2
StatePublished - 1 Apr 2018


FundersFunder number
Baden-Württemberg Ministry of Economics
Icelandic Research Fund
Ministry of Economics
Sustainability Center Freiburg
Anacostia Community Museum
Ministry of Science, Technology and Space
Icelandic Centre for Research120032011, 152679-051
Albert-Ludwigs-Universität Freiburg
Ministerium für Wissenschaft, Forschung und Kunst Baden-Württemberg
Israel Science Foundation497/14, 1444/14
Ministry of Science and Technology, Israel3-10996
Ministry of Science,Technology and Research


    Dive into the research topics of 'Distributed backup placement in networks'. Together they form a unique fingerprint.

    Cite this