Efficient Distributed Computations in Anonymous Dynamic Congested Systems with Opportunistic Connectivity

02/15/2022
by   Dariusz R. Kowalski, et al.
0

In this work we address the question of efficiency of distributed computing in anonymous, congested and highly dynamic and not-always-connected networks/systems. More precisely, the system consists of an unknown number of anonymous nodes with congestion on links and local computation. Links can change arbitrarily from round to round, with only limitation that the union of any T consecutive networks must form a temporarily connected (multi-)graph on all nodes (knowledge of T is the only information the nodes require, otherwise the communication would not be feasible). Nodes do not have any IDs, only some number l of them have a bit distinguishing them from nodes without such a bit. In each round a node can send and receive messages from its current neighbors. Links and nodes are congested, in the sense that the length of messages and local cache memory for local computation is (asymptotically) logarithmic. All-to-all communication is a fundamental principle in distributed computing - it assumes that each node has an input message to be delivered to all other nodes. Without loss of generality, the size of each input message is logarithmic to fit in the link and node congestion assumption; otherwise, they could be split in logarithmic batches and considered one-by-one. Because of anonymity, each node needs to receive only a set of all input messages, each accompanied by a number of initiating nodes (message multiplicity). We prove that this task can be done in time polynomial in the (initially unknown) number of nodes n and in the lower bound on the isoperimetric numbers of dynamically evolving graphs. This allows to efficiently emulate a popular Congested Clique model on top of Anonymous Dynamic Congested Systems (ADCS) with Opportunistic Connectivity, even if the number of nodes may arbitrarily change in the beginning of emulation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/18/2018

Distributed Computation in the Node-Congested Clique

The Congested Clique model of distributed computing, which was introduce...
research
02/18/2020

Synthesis in Presence of Dynamic Links

The problem of distributed synthesis is to automatically generate a dist...
research
02/13/2020

Ressource Efficient Stabilization for Local Tasks despite Unknown Capacity Links

Self-stabilizing protocols enable distributed systems to recover correct...
research
05/23/2022

Distributed Computations in Fully-Defective Networks

We address fully-defective asynchronous networks, in which all links are...
research
03/20/2023

Randomized Rumor Spreading Revisited (Long Version)

We develop a simple and generic method to analyze randomized rumor sprea...
research
02/25/2020

Analysis of Amnesiac Flooding

The purpose of the broadcast operation in distributed systems is to spre...
research
02/02/2021

Consensus in Networks Prone to Link Failures

We consider deterministic distributed algorithms solving Consensus in sy...

Please sign up or login with your details

Forgot password? Click here to reset