Overlay Network Construction: Improved Overall and Node-Wise Message Complexity
Yi-Jun Chang,Yanyu Chen,Gopinath Mishra
2024-12-06
Abstract:We consider the problem of constructing distributed overlay networks, where nodes in a reconfigurable system can create or sever connections with nodes whose identifiers they know. Initially, each node knows only its own and its neighbors' identifiers, forming a local channel, while the evolving structure is termed the global channel. The goal is to reconfigure any connected graph into a desired topology, such as a bounded-degree expander graph or a well-formed tree with a constant maximum degree and logarithmic diameter, minimizing the total number of rounds and message complexity. This problem mirrors real-world peer-to-peer network construction, where creating robust and efficient systems is desired.
We study the overlay reconstruction problem in a network of $n$ nodes in two models: \textbf{GOSSIP-reply} and \textbf{HYBRID}. In the \textbf{GOSSIP-reply} model, each node can send a message and receive a corresponding reply message in one round. In the \textbf{HYBRID} model, a node can send $O(1)$ messages to each neighbor in the local channel and a total of $O(\log n)$ messages in the global channel. In both models, we propose protocols with $O\left(\log^2 n\right)$ round complexities and $O\left(n \log^2 n\right)$ message complexities using messages of $O(\log n)$ bits. Both protocols use $O\left(n \log^3 n\right)$ bits of communication, which we conjecture to be optimal. Additionally, our approach ensures that the total number of messages for node $v$, with degree $°(v)$ in the initial topology, is bounded by $O\left(°(v) + \log^2 n\right)$ with high probability.
Distributed, Parallel, and Cluster Computing,Data Structures and Algorithms