skip to main content
10.1145/3350755.3400228acmconferencesArticle/Chapter ViewAbstractPublication PagesspaaConference Proceedingsconference-collections
research-article
Open access

Sublinear Algorithms in T-interval Dynamic Networks

Published: 09 July 2020 Publication History

Abstract

We consider standard T-interval dynamic networks, under the synchronous timing model and the broadcast CONGEST model. In a T-interval dynamic network, the set of nodes is always fixed and there are no node failures. The edges in the network are always undirected, but the set of edges in the topology may change arbitrarily from round to round, as determined by some adversary and subject to the following constraint: For every T consecutive rounds, the topologies in those rounds must contain a common connected spanning subgraph. Let Hr to be the maximum (in terms of number of edges) such subgraph for round r through r+T-1. We define the backbone diameter d of a T-interval dynamic network to be the maximum diameter of all such Hr's, for r ≥ 1. We use n to denote the number of nodes in the network.
Within such a context, we consider a range of fundamental distributed computing problems including Count /Max /Median /Sum / LeaderElect /Consensus /ConfirmedFlood. Existing algorithms for these problems all have time complexity of Ω(n) rounds, even for T=∞ and even when d is as small as O(1). This paper presents a novel O(d3 log2 n) deterministic algorithm for computing Count, for T-interval dynamic networks with T ≥ c · d2 log2n. Here c is a (sufficiently large) constant independent of d, n, and T. To our knowledge, our algorithm is the very first such algorithm whose complexity does not contain a Θ(n) term. For d = O(na) with constant a < 1/3, our deterministic algorithm has o(n) complexity, which is better than all (both randomized and deterministic) existing Count algorithms in this setting. For d = O(polylog (n)), our algorithm is exponentially faster. Following the framework of our Count algorithm, this paper further develops novel algorithms for solving Max /Median /Sum /LeaderElect / Consensus /ConfirmedFlood, while incurring either O(d3 log2 n) or linebreak O(d3 log3 n) complexity. Again, for all these problems, our algorithms are the first ones whose time complexity does not contain a Θ(n)$ term.

References

[1]
Sebastian Abshoff, Markus Benter, Andreas Cord-Landwehr, Manuel Malatyali, and Friedhelm Meyer auf der Heide. 2013. Token Dissemination in Geometric Dynamic Networks. In ALGOSENSORS.
[2]
M. Ahmadi and F. Kuhn. 2017. Multi-message Broadcast in Dynamic Radio Networks. In ALGOSENSORS.
[3]
P. Almeida, C. Baquero, M. Farach-Colton, Jesus O, and Mosteiro N. 2017. Fault-tolerant aggregation: Flow-Updating meets Mass-Distribution. Distributed Computing, Vol. 30, 4 (2017), 281--291.
[4]
John Augustine, Gopal Pandurangan, and Peter Robinson. 2013. Fast byzantine agreement in dynamic networks. In PODC.
[5]
J. Augustine, G. Pandurangan, and P. Robinson. 2015. Fast Byzantine Leader Election in Dynamic Networks. In DISC.
[6]
P. Brandes and F. Meyer auf der Heide. 2012. Distributed Computing in Fault-prone Dynamic Networks. In International Workshop on Theoretical Aspects of Dynamic Distributed Systems.
[7]
M. Chakraborty, A. Milani, and M. Mosteiro. 2018. A Faster Exact-Counting Protocol for Anonymous Dynamic Networks. Algorithmica, Vol. 80, 11 (Nov 2018), 3023--3049.
[8]
Bernadette Charron-Bost, Matthias Fugger, and Thomas Nowak. 2015. Approximate Consensus in Highly Dynamic Networks: The Role of Averaging Algorithms. In ICALP.
[9]
Binbin Chen, Haifeng Yu, Yuda Zhao, and Phillip B. Gibbons. 2014. The Cost of Fault Tolerance in Multi-Party Communication Complexity. J. ACM, Vol. 61, 3 (May 2014), 19:1--19:64.
[10]
E. Coulouma and E. Godard. 2013. A Characterization of Dynamic Networks where Consensus is Solvable. In SIROCCO.
[11]
Atish Das Sarma, Anisur Molla, and Gopal Pandurangan. 2012. Fast Distributed Computation in Dynamic Networks via Random Walks. In DISC.
[12]
S. Dolev. 2000. Self-Stabilization .MIT Press.
[13]
Bernhard Haeupler and David Karger. 2011. Faster information dissemination in dynamic networks via network coding. In PODC.
[14]
R. Ingram, P. Shields, and J. Walter. 2009. An asynchronous leader election algorithm for dynamic networks. In IPDPS.
[15]
Irvan Jahja and Haifeng Yu. 2020. Sublinear Algorithms in T-interval Dynamic Networks. Technical Report. School of Computing, National University of Singapore. Also available at texttthttps://www.comp.nus.edu.sg/%7Eyuhf/pathcount-spaa20-tr.pdf.
[16]
D. Kempe, A. Dobra, and J. Gehrke. 2003. Gossip-Based Computation of Aggregate Information. In FOCS.
[17]
D. Kowalski and M. Mosteiro. 2018. Polynomial Counting in Anonymous Dynamic Networks with Applications to Anonymous Dynamic Algebraic Computations. In ICALP.
[18]
Fabian Kuhn, Nancy Lynch, and Rotem Oshman. 2010. Distributed Computation in Dynamic Networks. In STOC.
[19]
Fabian Kuhn, Yoram Moses, and Rotem Oshman. 2011. Coordinated Consensus in Dynamic Networks. In PODC.
[20]
Fabian Kuhn and Rotem Oshman. 2011a. The complexity of data aggregation in directed networks. In DISC.
[21]
Fabian Kuhn and Rotem Oshman. 2011b. Dynamic networks: Models and algorithms. SIGACT News, Vol. 42, 1 (March 2011), 82--96.
[22]
G. Luna, R. Baldoni, S. Bonomi, and I. Chatzigiannakis. 2014a. Conscious and unconscious counting on anonymous dynamic networks. In International Conference on Distributed Computing and Networking.
[23]
G. Luna, R. Baldoni, S. Bonomi, and I. Chatzigiannakis. 2014b. Counting in Anonymous Dynamic Networks Under Worst-Case Adversary. In IEEE International Conference on Distributed Computing Systems.
[24]
G. Luna, S. Bonomi, I. Chatzigiannakis, and R. Baldoni. 2013. Counting in anonymous dynamic networks: An experimental perspective. In ALGOSENSORS.
[25]
Nancy Lynch. 1996. Distributed Algorithms .Morgan Kaufmann.
[26]
O. Michail, I. Chatzigiannakis, and P. Spirakis. 2013. Naming and Counting in Anonymous Unknown Dynamic Networks. In Proceedings of International Symposium on Stabilization, Safety, and Security of Distributed Systems.
[27]
D. Peleg. 1987. Distributed Computing: A Locality-Sensitive Approach .Society for Industrial and Applied Mathematics.
[28]
U. Schmid, B. Weiss, and I. Keidar. 2009. Impossibility Results and Lower Bounds for Consensus Under Link Failures. SIAM J. Comput., Vol. 38, 5 (2009), 1912--1951.
[29]
Wesley W Terpstra, Christof Leng, and Alejandro P Buchmann. 2007. Practical summation via gossip. In PODC.
[30]
H. Yu, Y. Zhao, and I. Jahja. 2018. The Cost of Unknown Diameter in Dynamic Networks. J. ACM, Vol. 65, 5 (Sept. 2018), 31:1--31:34.

Cited By

View all

Index Terms

  1. Sublinear Algorithms in T-interval Dynamic Networks

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SPAA '20: Proceedings of the 32nd ACM Symposium on Parallelism in Algorithms and Architectures
    July 2020
    601 pages
    ISBN:9781450369350
    DOI:10.1145/3350755
    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 09 July 2020

    Check for updates

    Badges

    • Best Paper

    Author Tags

    1. T-interval dynamic networks
    2. distributed algorithms
    3. sublinear algorithms

    Qualifiers

    • Research-article

    Funding Sources

    • Singapore Ministry of Education

    Conference

    SPAA '20
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 447 of 1,461 submissions, 31%

    Upcoming Conference

    SPAA '25
    37th ACM Symposium on Parallelism in Algorithms and Architectures
    July 28 - August 1, 2025
    Portland , OR , USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)119
    • Downloads (Last 6 weeks)28
    Reflects downloads up to 01 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media