TY - JOUR

T1 - Distributed backup placement

T2 - for networks of bounded neighborhood independence and networks of bounded arboricity

AU - Barenboim, Leonid

AU - Oren, Gal

N1 - Publisher Copyright:
© 2022, The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature.

PY - 2022/10

Y1 - 2022/10

N2 - We consider the Backup Placement problem in networks in the CONGEST distributed setting. Given a network graph G= (V, E) , the goal of each vertex v∈ V is selecting a neighbor, such that the maximum number of vertices in V that select the same vertex is minimized. The backup placement problem was introduced by Halldorsson, Kohler, Patt-Shamir, and Rawitz, who obtained in 2015 an O(log n/ log log n) approximation with randomized polylogarithmic time. Their algorithm remained state-of-the-art for general graphs, as well as for specific graph topologies. In the current paper, we obtain significantly improved algorithms for various graph topologies. Specifically, we show that O(1)-approximation to optimal backup placement can be computed deterministically in O(1) rounds (and even just one round) in wireless networks, certain social networks, claw-free graphs, and, more precisely, in any graph with neighborhood independence bounded by a constant. We also consider graphs such as trees, forests, planar graphs and, more precisely, graphs of constant arboricity. For such graphs, we obtain constant approximation to optimal backup placement in O(log n) deterministic rounds. Clearly, our constant-time algorithms for graphs with constant neighborhood independence are asymptotically optimal. Moreover, we show that our algorithms for graphs with constant arboricity are not far from optimal as well by proving several lower bounds. Specifically, in unoriented trees, optimal backup placement requires Ω (log n) time and polylogarithmic-approximate backup placement requires Ω(logn/loglogn) time. These lower bounds are applicable in particular to graphs of constant arboricity.

AB - We consider the Backup Placement problem in networks in the CONGEST distributed setting. Given a network graph G= (V, E) , the goal of each vertex v∈ V is selecting a neighbor, such that the maximum number of vertices in V that select the same vertex is minimized. The backup placement problem was introduced by Halldorsson, Kohler, Patt-Shamir, and Rawitz, who obtained in 2015 an O(log n/ log log n) approximation with randomized polylogarithmic time. Their algorithm remained state-of-the-art for general graphs, as well as for specific graph topologies. In the current paper, we obtain significantly improved algorithms for various graph topologies. Specifically, we show that O(1)-approximation to optimal backup placement can be computed deterministically in O(1) rounds (and even just one round) in wireless networks, certain social networks, claw-free graphs, and, more precisely, in any graph with neighborhood independence bounded by a constant. We also consider graphs such as trees, forests, planar graphs and, more precisely, graphs of constant arboricity. For such graphs, we obtain constant approximation to optimal backup placement in O(log n) deterministic rounds. Clearly, our constant-time algorithms for graphs with constant neighborhood independence are asymptotically optimal. Moreover, we show that our algorithms for graphs with constant arboricity are not far from optimal as well by proving several lower bounds. Specifically, in unoriented trees, optimal backup placement requires Ω (log n) time and polylogarithmic-approximate backup placement requires Ω(logn/loglogn) time. These lower bounds are applicable in particular to graphs of constant arboricity.

KW - Backup placement

KW - Graph theory

KW - Wireless networks

UR - http://www.scopus.com/inward/record.url?scp=85127118754&partnerID=8YFLogxK

U2 - 10.1007/s00446-022-00423-z

DO - 10.1007/s00446-022-00423-z

M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???

AN - SCOPUS:85127118754

SN - 0178-2770

VL - 35

SP - 455

EP - 473

JO - Distributed Computing

JF - Distributed Computing

IS - 5

M1 - 5

ER -