TY - GEN
T1 - Self-Stabilizing Clock Synchronization in Probabilistic Networks
AU - Charron-Bost, Bernadette
AU - de Monterno, Louis Penet
N1 - Publisher Copyright:
© Bernadette Charron-Bost and Louis Penet de Monterno; licensed under Creative Commons License CC-BY 4.0.
PY - 2023/10/1
Y1 - 2023/10/1
N2 - We consider the fundamental problem of clock synchronization in a synchronous multi-agent system. Each agent holds a clock with an arbitrary initial value, and clocks must eventually indicate the same value, modulo some integer P. A known solution for this problem in dynamic networks is the self-stabilization SAP (for self-adaptive period) algorithm, which uses finite memory and relies solely on the assumption of a finite dynamic diameter in the communication network. This paper extends the results on this algorithm to probabilistic communication networks: We introduce the concept of strong connectivity with high probability and we demonstrate that in any probabilistic communication network satisfying this hypothesis, the SAP algorithm synchronizes clocks with high probability. The proof of such a probabilistic hyperproperty is based on novel tools and relies on weak assumptions about the probabilistic communication network, making it applicable to a wide range of networks, including the classical push model. We provide an upper bound on time and space complexity. Building upon previous works by Feige et al. and Pittel, the paper provides solvability results and evaluates the stabilization time and space complexity of SAP in two specific cases of communication topologies.
AB - We consider the fundamental problem of clock synchronization in a synchronous multi-agent system. Each agent holds a clock with an arbitrary initial value, and clocks must eventually indicate the same value, modulo some integer P. A known solution for this problem in dynamic networks is the self-stabilization SAP (for self-adaptive period) algorithm, which uses finite memory and relies solely on the assumption of a finite dynamic diameter in the communication network. This paper extends the results on this algorithm to probabilistic communication networks: We introduce the concept of strong connectivity with high probability and we demonstrate that in any probabilistic communication network satisfying this hypothesis, the SAP algorithm synchronizes clocks with high probability. The proof of such a probabilistic hyperproperty is based on novel tools and relies on weak assumptions about the probabilistic communication network, making it applicable to a wide range of networks, including the classical push model. We provide an upper bound on time and space complexity. Building upon previous works by Feige et al. and Pittel, the paper provides solvability results and evaluates the stabilization time and space complexity of SAP in two specific cases of communication topologies.
KW - Clock synchronization
KW - Probabilistic networks
KW - Self-stabilization
U2 - 10.4230/LIPIcs.DISC.2023.12
DO - 10.4230/LIPIcs.DISC.2023.12
M3 - Conference contribution
AN - SCOPUS:85175342088
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 37th International Symposium on Distributed Computing, DISC 2023
A2 - Oshman, Rotem
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 37th International Symposium on Distributed Computing, DISC 2023
Y2 - 10 October 2023 through 12 October 2023
ER -