A Faster Exact-Counting Protocol for Anonymous Dynamic Networks
Document Type
Article
Publication Date
11-1-2018
Abstract
We study the problem of Counting the number of nodes in Anonymous Dynamic Network: nodes do not have identifiers and the network topology changes frequently. Counting is a fundamental task in distributed computing, for instance, to decide termination. Knowing what is the cost of anonymity is of paramount importance to understand what is feasible for future generations of Dynamic Networks, where the lack of nodes identifiers might facilitate mass production. Previous upper bounds to compute the exact network size are double-exponential. Strikingly, only linear complexity lower bounds are known, leaving open the question of whether efficient Counting protocols for Anonymous Dynamic Networks exist or not. In this work, we achieve an exponential speedup presenting Incremental Counting (IC), a distributed Counting protocol for Anonymous Dynamic Networks that has exponential time complexity and computes the exact size of the system. We complement the theoretical study evaluating IC experimentally. We tested a variety of network topologies that may appear in practice, including extremal cases such as trees, paths, and continuously changing topologies. Our simulations showed that IC is polynomial for all the inputs tested, paving the way to use it in practical applications where the network topology is predictable.
Publication Title
Algorithmica
First Page Number
3023
Last Page Number
3049
DOI
10.1007/s00453-017-0367-4
Recommended Citation
Chakraborty, Maitri; Milani, Alessia; and Mosteiro, Miguel A., "A Faster Exact-Counting Protocol for Anonymous Dynamic Networks" (2018). Kean Publications. 1451.
https://digitalcommons.kean.edu/keanpublications/1451