TY - GEN
T1 - Fault-Tolerant Distributed Directories
AU - Beestermöller, Judith
AU - Busch, Costas
AU - Wattenhofer, Roger
N1 - Publisher Copyright:
© Judith Beestermöller, Costas Busch, and Roger Wattenhofer.
PY - 2024/6
Y1 - 2024/6
N2 - Many fundamental distributed computing problems require coordinated access to a shared resource. A distributed directory is an overlay data structure on an asynchronous graph G that helps to access a shared token t. The directory supports three basic operations: publish, to initialize the directory, lookup, to read the contents of the token, and move, to get exclusive update access to the token. There are known directory schemes that achieve message complexity within polylog factors of the optimal cost with respect to the number of nodes n and the diameter D of G. Motivated by fault-tolerant distributed computing implementations, we consider the impact of edge failures on distributed directories. We give a distributed directory overlay data structure that can tolerate edge failures without disrupting the directory operations. The directory can be repaired concurrently while it processes directory operations. We analyze the impact of the faults on the amortized cost of the three directory operations compared to the optimal cost. We show that f edges failures increase the amortized competitive ratio of the operations by at most factor f. We also analyze the message complexity to repair the overlay structure, in terms of the number of messages that are sent and the maximum distance a message traverses. For an edge failure, the repair mechanism uses messages of size O(log n) that traverse distance at most D′, the graph diameter after the fault. To our knowledge, this is the first asymptotic analysis of a fault-tolerant distributed directory.
AB - Many fundamental distributed computing problems require coordinated access to a shared resource. A distributed directory is an overlay data structure on an asynchronous graph G that helps to access a shared token t. The directory supports three basic operations: publish, to initialize the directory, lookup, to read the contents of the token, and move, to get exclusive update access to the token. There are known directory schemes that achieve message complexity within polylog factors of the optimal cost with respect to the number of nodes n and the diameter D of G. Motivated by fault-tolerant distributed computing implementations, we consider the impact of edge failures on distributed directories. We give a distributed directory overlay data structure that can tolerate edge failures without disrupting the directory operations. The directory can be repaired concurrently while it processes directory operations. We analyze the impact of the faults on the amortized cost of the three directory operations compared to the optimal cost. We show that f edges failures increase the amortized competitive ratio of the operations by at most factor f. We also analyze the message complexity to repair the overlay structure, in terms of the number of messages that are sent and the maximum distance a message traverses. For an edge failure, the repair mechanism uses messages of size O(log n) that traverse distance at most D′, the graph diameter after the fault. To our knowledge, this is the first asymptotic analysis of a fault-tolerant distributed directory.
KW - distributed directory
KW - fault tolerance
KW - message complexity
KW - path dilation
KW - sparse partition
UR - https://www.scopus.com/pages/publications/85195415398
UR - https://www.scopus.com/pages/publications/85195415398#tab=citedBy
U2 - 10.4230/LIPIcs.SAND.2024.5
DO - 10.4230/LIPIcs.SAND.2024.5
M3 - Conference contribution
AN - SCOPUS:85195415398
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 3rd Symposium on Algorithmic Foundations of Dynamic Networks, SAND 2024
A2 - Casteigts, Arnaud
A2 - Kuhn, Fabian
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 3rd Symposium on Algorithmic Foundations of Dynamic Networks, SAND 2024
Y2 - 5 June 2024 through 7 June 2024
ER -