Gracefullly Degrading Agreement in Directed Dynamic Networks
Gracefullly Degrading Agreement in Directed Dynamic Networks
Disciplines
Computer Sciences (100%)
Keywords
-
Distributed Algorithms,
Dynamic Networks,
Distributed Agreement,
Time-Varying Communication Topology
This project is devoted to the development of the theoretical foundations, models, algorithms and analysis techniques for relaxed distributed agreement in directed dynamic networks. Such networks are characterized by (i) sets of participants (processes) that are a priori unknown and potentially time-varying, (ii) rapidly changing uni-directional connectivity between processes, and (iii) the absence of central control. Instantiated, e.g., by (wireless) sensor networks and ad-hoc networks, such dynamic networks are becoming ubiquitous in many applications nowadays. A natural approach to build robust services despite the dynamic nature of such networks would be to use distributed consensus to agree system-wide on (fundamental) parameters like schedules, operating frequencies, operating modes etc. Unfortunately, however, in larger-scale dynamic networks, this is usually impossible, since solving consensus requires a well-connected and temporarily stable network topology. In order to overcome this fundamental limitation, we propose to consider gracefully degrading variants of consensus, in particular, approximate agreement, where decision values may slightly deviate from each other, and k-set agreement, which may deliver up to k different decisions in case of bad network conditions that e.g. lead to k isolated network partitions. In our project, we will develop network assumptions that both allow to solve, say, k-set agreement, and have some reasonable assumption coverage in real systems. Therefore, our focus will be on weakest (necessary and sufficient) conditions and the analysis of the resulting assumption coverage. Other central part of our project is the development of solution algorithms and their correctness proofs. Particular emphasis will be put on performance of our algorithms, since there is a tradeoff between weak network conditions and the communication and memory complexity of solutions algorithms. Overall, the project shall yield new insights into the fundamental limitations of dynamic networks as well as the development of novel algorithms that solve distributed agreement problems reliably even under very weak communication guarantees.
ADynNet (Gracefully Degrading Agreement in Directed Dynamic Networks) has been devoted to the development of the theoretical foundations, models, algorithms and analysis techniques for distributed agreement in directed dynamic networks. Such networks are characterized by sets of participants that are a priori unknown and potentially time-varying, a rapidly changing uni-directional connectivity between participants, and the absence of any central control. Instantiated, e.g., by wireless sensor networks and ad-hoc networks, such dynamic networks are ubiquitous in many applications nowadays. A natural approach to build robust services in such networks would be to use distributed consensus to agree system-wide on fundamental parameters like schedules, operating frequencies, operating modes etc. In larger-scale dynamic networks, however, this has been considered infeasible, as solving consensus was believed to require a well-connected and temporarily stable network topology. In ADynNet, we showed that this is not necessarily the case: We thoroughly studied consensus solvability in directed dynamic networks controlled by message adversaries, and developed solution algorithms for surprisingly strong message adversaries. Some highlights of our accomplishments are: (i) We developed a precise characterization of the solvability/impossibility border for consensus in such dynamic networks. Surprisingly, point-set topology turned out to be the method of choice for this purpose. (ii) We developed consensus algorithms for several stabilizing message adversaries, including optimal ones that require very short durations of stability. Moreover, we also provided relaxed agreement algorithms such as gracefully degrading k-set agreement and approximate agreement for message adversaries that do not allow consensus. Apart from its primary research results, the work in ADynNet also revealed the utility of knowledge-based analysis and epistemic logic for studying the problems at hand, which stimulated a transdisciplinary follow-up FWF project ByzDEL (Reasoning about Knowledge in Byzantine Distributed Systems, P33600).
- Technische Universität Wien - 100%
- Bernadette Charron-Bost, Ecole Normale Superieure Paris - France
- Christian Scheideler, Universität Paderborn - Germany
- Yoram Moses, Technion - Israel Institute of Technology - Israel
- Peter Robinson, National University of Singapore - Singapore
- Martin Biely, École polytechnique fédérale de Lausanne - Switzerland
- Calvin Newport, Georgetown University - USA
Research Output
- 195 Citations
- 46 Publications
-
2023
Title The Time Complexity of Consensus Under Oblivious Message Adversaries DOI 10.4230/lipics.itcs.2023.100 Type Conference Proceeding Abstract Author Paz A Conference LIPIcs, Volume 251, ITCS 2023 Pages 100:1 - 100:28 Link Publication -
2023
Title Topological Characterization of Consensus Solvability in Directed Dynamic Networks DOI 10.48550/arxiv.2304.02316 Type Preprint Author Galeana H -
2021
Title Optimal strategies for selecting coordinators DOI 10.1016/j.dam.2020.10.022 Type Journal Article Author Zeiner M Journal Discrete Applied Mathematics Pages 392-415 Link Publication -
2024
Title The Time Complexity of Consensus Under Oblivious Message Adversaries DOI 10.1007/s00453-024-01209-4 Type Journal Article Author Winkler K Journal Algorithmica Pages 1830-1861 Link Publication -
2024
Title Topological Characterization of Consensus in Distributed Systems DOI 10.1145/3687302 Type Journal Article Author Nowak T Journal Journal of the ACM Pages 1-48 Link Publication -
2021
Title A Composable Glitch-Aware Delay Model DOI 10.48550/arxiv.2104.10966 Type Preprint Author Maier J -
2021
Title A Composable Glitch-Aware Delay Model DOI 10.1145/3453688.3461519 Type Conference Proceeding Abstract Author Maier J Pages 147-154 Link Publication -
2020
Title Upper and Lower Bounds for the Synchronizer Performance in Systems with Probabilistic Message Loss DOI 10.1007/s11009-020-09792-z Type Journal Article Author Zeiner M Journal Methodology and Computing in Applied Probability Pages 1023-1056 Link Publication -
2021
Title The Persistence of False Memory: Brain in a Vat Despite Perfect Clocks DOI 10.1007/978-3-030-69322-0_30 Type Book Chapter Author Schlögl T Publisher Springer Nature Pages 403-411 -
2021
Title Tight Bounds for Asymptotic and Approximate Consensus DOI 10.1145/3485242 Type Journal Article Author Függer M Journal Journal of the ACM (JACM) Pages 1-35 Link Publication -
2019
Title Consensus in rooted dynamic networks with short-lived stability DOI 10.1007/s00446-019-00348-0 Type Journal Article Author Winkler K Journal Distributed Computing Pages 443-458 Link Publication -
2019
Title Piecewise Robust Barrier Tubes for Nonlinear Hybrid Systems with Uncertainty DOI 10.48550/arxiv.1907.11514 Type Preprint Author Kong H -
2019
Title Causality and Epistemic Reasoning in Byzantine Multi-Agent Systems DOI 10.48550/arxiv.1907.09112 Type Preprint Author Kuznets R -
2019
Title Topological Characterization of Consensus in Distributed Systems DOI 10.48550/arxiv.1905.09590 Type Preprint Author Nowak T -
2019
Title On the Radius of Nonsplit Graphs and Information Dissemination in Dynamic Networks DOI 10.48550/arxiv.1901.06824 Type Preprint Author Függer M -
2019
Title A Logic-Based Learning Approach to Explore Diabetes Patient Behaviors DOI 10.48550/arxiv.1906.10073 Type Preprint Author Lamp J -
2019
Title A Logic-Based Learning Approach to Explore Diabetes Patient Behaviors DOI 10.1007/978-3-030-31304-3_10 Type Book Chapter Author Lamp J Publisher Springer Nature Pages 188-206 -
2019
Title Inferring Analyzable Models from Trajectories of Spatially-Distributed Internet of Things DOI 10.1109/seams.2019.00021 Type Conference Proceeding Abstract Author Tsigkanos C Pages 100-106 -
2019
Title Epistemic Reasoning with Byzantine-Faulty Agents DOI 10.1007/978-3-030-29007-8_15 Type Book Chapter Author Kuznets R Publisher Springer Nature Pages 259-276 -
2019
Title Piecewise Robust Barrier Tubes for Nonlinear Hybrid Systems with Uncertainty DOI 10.1007/978-3-030-29662-9_8 Type Book Chapter Author Kong H Publisher Springer Nature Pages 123-141 -
2019
Title Causality and Epistemic Reasoning in Byzantine Multi-Agent Systems DOI 10.4204/eptcs.297.19 Type Journal Article Author Kuznets R Journal Electronic Proceedings in Theoretical Computer Science Pages 293-312 Link Publication -
2019
Title Topological Characterization of Consensus under General Message Adversaries DOI 10.1145/3293611.3331624 Type Conference Proceeding Abstract Author Nowak T Pages 218-227 Link Publication -
2019
Title A characterization of consensus solvability for closed message adversaries Type Conference Proceeding Abstract Author Schmid U Conference 23rd International Conference on Principles of Distributed Systems (OPODIS'19), Pages 17:1-17:16 Link Publication -
2019
Title Bulletin of the EATCS Type Book Author Schmid U editors Schmid S Publisher EATCS Link Publication -
2019
Title Hope for epistemic reasoning with faulty agents! Type Conference Proceeding Abstract Author Fruzsa K Conference Proc., 31st European Summer School in Logic, Language and Information (ESSLLI'19) Student Session Pages 169-180 Link Publication -
2019
Title Byzantine Approximate Agreement on Graphs Type Conference Proceeding Abstract Author Nowak T Conference 33rd International Symposium on Distributed Computing (DISC'19) Link Publication -
2019
Title A Topological View of Partitioning Arguments: Reducing k-Set Agreement to Consensus DOI 10.1007/978-3-030-34992-9_25 Type Book Chapter Author Rincon Galeana H Publisher Springer Nature Pages 307-322 -
2019
Title On linear-time data dissemination in dynamic rooted trees DOI 10.1016/j.dam.2018.08.015 Type Journal Article Author Zeiner M Journal Discrete Applied Mathematics Pages 307-319 Link Publication -
2018
Title Fast Multidimensional Asymptotic and Approximate Consensus Type Conference Proceeding Abstract Author Függer M Conference 32nd International Symposium on Distributed Computing (DISC'18) Link Publication -
2018
Title Does Epistemic Humility Threaten Religious Beliefs? DOI 10.1177/0091647118807186 Type Journal Article Author Dormandy K Journal Journal of Psychology and Theology Pages 292-304 Link Publication -
2016
Title Consensus in Rooted Dynamic Networks with Short-Lived Stability DOI 10.48550/arxiv.1602.05852 Type Preprint Author Winkler K -
2017
Title Tight Bounds for Asymptotic and Approximate Consensus DOI 10.48550/arxiv.1705.02898 Type Preprint Author Függer M -
2017
Title Linear-Time Data Dissemination in Dynamic Networks DOI 10.48550/arxiv.1701.06800 Type Preprint Author Schwarz M -
2017
Title Brief Announcement: Lower Bounds for Asymptotic Consensus in Dynamic Networks DOI 10.4230/lipics.disc.2017.51 Type Conference Proceeding Abstract Author Függer M Conference LIPIcs, Volume 91, DISC 2017 Pages 51:1 - 51:3 Link Publication -
2016
Title Fast consensus under eventually stabilizing message adversaries DOI 10.1145/2833312.2833323 Type Conference Proceeding Abstract Author Schwarz M Pages 1-10 Link Publication -
2016
Title Fast, Robust, Quantizable Approximate Consensus Type Conference Proceeding Abstract Author Charron-Bost B Conference 43rd International Colloquium on Automata, Languages, and Programming (ICALP'16) Link Publication -
2016
Title A framework for connectivity monitoring in wireless sensor networks Type Conference Proceeding Abstract Author Pfleger D Conference 10th International IARIA Conference on Sensor Technlogies and Applications (SENSORCOMM'16) Pages 40-48 Link Publication -
2018
Title Tight Bounds for Asymptotic and Approximate Consensus DOI 10.1145/3212734.3212762 Type Conference Proceeding Abstract Author Függer M Pages 325-334 Link Publication -
2018
Title On the Strongest Message Adversary for Consensus in Directed Dynamic Networks DOI 10.1007/978-3-030-01325-7_13 Type Book Chapter Author Schmid U Publisher Springer Nature Pages 102-120 -
2018
Title On Knowledge and Communication Complexity in Distributed Systems DOI 10.1007/978-3-030-01325-7_27 Type Book Chapter Author Pfleger D Publisher Springer Nature Pages 312-330 -
2018
Title Gracefully degrading consensus and k-set agreement in directed dynamic networks DOI 10.1016/j.tcs.2018.02.019 Type Journal Article Author Biely M Journal Theoretical Computer Science Pages 41-77 Link Publication -
2020
Title On the radius of nonsplit graphs and information dissemination in dynamic networks DOI 10.1016/j.dam.2020.02.013 Type Journal Article Author Függer M Journal Discrete Applied Mathematics Pages 257-264 Link Publication -
2018
Title Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing, PODC '18 DOI 10.1145/3212734 Type Journal Article -
2017
Title Brief Announcement: Lower Bounds for Asymptotic Consensus in Dynamic Networks Type Conference Proceeding Abstract Author Függer M Conference 31st International Symposium on Distributed Computing (DISC 2017) Link Publication -
0
DOI 10.1145/3453688 Type Other -
0
DOI 10.1145/3293611 Type Other