Distributed Computation and Reconfiguration in Actively Dynamic Networks

03/06/2020
by   Othon Michail, et al.
0

In this paper, we study systems of distributed entities that can actively modify their communication network. This gives rise to distributed algorithms that apart from communication can also exploit network reconfiguration in order to carry out a given task. At the same time, the distributed task itself may now require global reconfiguration from a given initial network G_s to a target network G_f from a family of networks having some good properties, like small diameter. With reasonably powerful computational entities, there is a straightforward algorithm that transforms any G_s into a spanning clique in O(log n) time. The algorithm can then compute any global function on inputs and reconfigure to any target network in one round. We argue that such a strategy is impractical for real applications. In real dynamic networks there is a cost associated with creating and maintaining connections. To formally capture such costs, we define three edge-complexity measures: the total edge activations, the maximum activated edges per round, and the maximum activated degree of a node. The clique formation strategy highlighted above, maximizes all of them. We aim at improved algorithms that achieve (poly)log(n) time while minimizing the edge-complexity for the general task of transforming any G_s into a G_f of diameter (poly)log(n). We give three distributed algorithms. The first runs in O(log n) time, with at most 2n active edges per round, an optimal total of O(nlog n) edge activations, a maximum degree n-1, and a target network of diameter 2. The second achieves bounded degree by paying an additional logarithmic factor in time and in total edge activations and gives a target network of diameter O(log n). Our third algorithm shows that if we slightly increase the maximum degree to polylog(n) then we can achieve a running time of o(log^2 n).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/08/2018

Distributed Algorithms for Minimum Degree Spanning Trees

The minimum degree spanning tree (MDST) problem requires the constructio...
research
09/08/2020

Time-Optimal Construction of Overlay Networks

We show how to construct an overlay network of constant degree and diame...
research
12/04/2017

Distributed Computing Made Secure: A New Cycle Cover Theorem

In the area of distributed graph algorithms a number of network's entiti...
research
07/29/2021

The Complexity of Growing a Graph

Motivated by biological processes, we introduce here the model of growin...
research
11/06/2019

Distributed MST: A Smoothed Analysis

We study smoothed analysis of distributed graph algorithms, focusing on ...
research
02/13/2020

Distributed Graph Realizations

We study graph realization problems from a distributed perspective and w...
research
02/24/2019

Latency, Capacity, and Distributed MST

Consider the problem of building a minimum-weight spanning tree for a gi...

Please sign up or login with your details

Forgot password? Click here to reset