Gracefullly Degrading Agreement in Directed Dynamic Networks
Gracefullly Degrading Agreement in Directed Dynamic Networks
Wissenschaftsdisziplinen
Informatik (100%)
Keywords
-
Distributed Algorithms,
Dynamic Networks,
Distributed Agreement,
Time-Varying Communication Topology
Dieses Projekt ist der Entwicklung von theoretischen Grundlagen, Modellen, Algorithmen und Analysetechniken für verteiltes Agreement in gerichteten dynamischen Netzwerken gewidmet. Solche Netzwerke werden charakterisiert durch (i) eine a priori unbekannte und potentiell zeitvariante Anzahl von Teilnehmern (Prozessen), (ii) eine stark schwankende, richtungsabhängige Konnektivität zwischen Nachbarprozessen, und (iii) das Fehlen einer zentralen Kontrollinstanz. Instantiiert z.B. durch (drahtlose) Sensornetzwerke und ad-hoc Netzwerke sind derartige dynamische Netzwerke immer häufiger in praktischen Anwendungen anzutreffen. Ein natürlicher Ansatz zur Realisierung robuster Services in solchen Anwendungen wäre die Verwendung von Consensus-Algorithmen zwecks Festlegung kritischer Systemparameter wie Zeitplänen, Ausführungsfrequenzen, Ausführungsmoden usw. In größeren dynamischen Netzwerken ist dies jedoch in der Regel unmöglich, da die Lösung von verteiltem Consensus eine gut verbundene und zeitlich ausreichend stabile Netzwerktopologie erfordert. Um diese fundamentale Einschränkung zu überwinden, bietet es sich an, gracefully degrading Varianten von Consensus einzusetzen. Repräsentative Instanzen sind einerseits approximate agreement, wo Entscheidungswerte geringe Abweichungen haben dürfen, und andererseits k-set agreement, wo bis zu k verschiedene Entscheidungswerte erlaubt sind, wenn eine ungünstige Netzwerktopologie z.B. k isolierte Netzwerk-Partitionen erzeugt. Das gegenständliche Projekt ist primär der Suche nach Bedingungen für die Netzwerktopologie gewidmet, die sowohl eine Lösung etwa von k-set agreement erlauben als auch eine ausreichend große Realitätsnähe (Assumption-Coverage) in realen Systemen haben. Daher stehen die Ermittlung schwächster (notwendiger und hinreichender) Bedingungen und die Analyse der resultierenden Assumption Coverage im Vordergrund. Zentrale Bedeutung haben aber natürlich auch entsprechende Lösungsalgorithmen und deren Korrektheitsbeweise. Besonderes Augenmerk wird hier auf die Analyse der Performance gelegt, da es einen Zusammenhang zwischen der Stärke von Lösbarkeitsbedingungen und der Kommunikations- und Speicherkomplexität von Lösungsalgorithmen gibt. Insgesamt soll das Projekt neue Einsichten in die fundamentalen Beschränkungen in dynamischen Netzwerken und neue Algorithmen für die zuverlässige Lösung von verteiltem Agreement unter sehr schwachen Kommunikationsgarantien liefern.
Das Projekt ADynNet (Gracefully Degrading Agreement in Directed Dynamic Networks) war der Entwicklung von theoretischen Grundlagen, Modellen, Algorithmen und Analysetechniken für verteiltes Agreement in gerichteten dynamischen Netzwerken gewidmet. Derartige Netzwerke zeichnen sich durch eine a priori unbekannte und potentiell zeitvariante Anzahl von Teilnehmern, eine stark schwankende, richtungsabhängige Konnektivität zwischen den Teilnehmern, und das Fehlen einer zentralen Kontrollinstanz aus. In Form von drahtlosen Sensornetzwerken und ad-hoc Netzwerken sind derartige dynamische Netzwerke immer häufiger in praktischen Anwendungen anzutreffen. Ein natürlicher Ansatz zur Realisierung robuster Services in solchen Systemen ist die Verwendung von Consensus-Algorithmen für die Festlegung kritischer Systemparameter wie Zeitplänen, Ausführungsfrequenzen und Betriebsarten. In größeren dynamischen Netzwerken wurde dies jedoch als praktisch unmöglich angesehen, da man davon ausging, daß Consensus eine gut verbundene und zeitlich stabile Netzwerktopologie erfordert. Das Projekt ADynNet hat gezeigt, daß dies nicht notwendigerweise der Fall ist: Unsere Untersuchungen haben neue Einsichten in die fundamentalen Beschränkungen sowie neue Algorithmen für verteiltes Agreement in unidirektionalen dynamischen Netzwerken geliefert, die von starken Message Adversaries kontrolliert werden. Einige zentrale Ergebnisse sind: (i) Eine präzise Charakterisierung der Grenze zwischen Unmöglichkeit und Lösbarkeit für Consensus in solchen dynamischen Netzwerken. Überraschenderweise hat sich Punktmengentopologie als die hierfür geeignete mathematische Disziplin erwiesen. (ii) Mehrere neue Consensus-Algorithmen für stabilisierende Message Adversaries, inklusive optimaler Lösungen für sehr kurze Phasen der Stabilität, sowie schwächere Agreement-Algorithmen wie etwa degradierendes k-Set Agreement und Approximate Agreement für Message Adversaries, die keine Lösung von Consensus erlauben. Zusätzlich zu diesen primären Forschungsergebnissen hat die Projektarbeit in ADynNet auch die Nützlichkeit einer wissensbasierten Analyse und epistemischer Logik für die relevanten Probleme zutage gefördert, die schlußendlich ein transdisziplinäres FWF-Folgeprojekt ByzDEL (Reasoning about Knowledge in Byzantine Distributed Systems, P33600) stimuliert haben.
- Technische Universität Wien - 100%
- Christian Scheideler, Universität Paderborn - Deutschland
- Bernadette Charron-Bost, Ecole Normale Superieure Paris - Frankreich
- Yoram Moses, Technion - Israel Institute of Technology - Israel
- Martin Biely, École polytechnique fédérale de Lausanne - Schweiz
- Peter Robinson, National University of Singapore - Singapur
- Calvin Newport, Georgetown University - Vereinigte Staaten von Amerika
Research Output
- 195 Zitationen
- 46 Publikationen
-
2023
Titel The Time Complexity of Consensus Under Oblivious Message Adversaries DOI 10.4230/lipics.itcs.2023.100 Typ Conference Proceeding Abstract Autor Paz A Konferenz LIPIcs, Volume 251, ITCS 2023 Seiten 100:1 - 100:28 Link Publikation -
2023
Titel Topological Characterization of Consensus Solvability in Directed Dynamic Networks DOI 10.48550/arxiv.2304.02316 Typ Preprint Autor Galeana H -
2021
Titel Optimal strategies for selecting coordinators DOI 10.1016/j.dam.2020.10.022 Typ Journal Article Autor Zeiner M Journal Discrete Applied Mathematics Seiten 392-415 Link Publikation -
2024
Titel The Time Complexity of Consensus Under Oblivious Message Adversaries DOI 10.1007/s00453-024-01209-4 Typ Journal Article Autor Winkler K Journal Algorithmica Seiten 1830-1861 Link Publikation -
2024
Titel Topological Characterization of Consensus in Distributed Systems DOI 10.1145/3687302 Typ Journal Article Autor Nowak T Journal Journal of the ACM Seiten 1-48 Link Publikation -
2021
Titel A Composable Glitch-Aware Delay Model DOI 10.48550/arxiv.2104.10966 Typ Preprint Autor Maier J -
2021
Titel A Composable Glitch-Aware Delay Model DOI 10.1145/3453688.3461519 Typ Conference Proceeding Abstract Autor Maier J Seiten 147-154 Link Publikation -
2020
Titel Upper and Lower Bounds for the Synchronizer Performance in Systems with Probabilistic Message Loss DOI 10.1007/s11009-020-09792-z Typ Journal Article Autor Zeiner M Journal Methodology and Computing in Applied Probability Seiten 1023-1056 Link Publikation -
2021
Titel The Persistence of False Memory: Brain in a Vat Despite Perfect Clocks DOI 10.1007/978-3-030-69322-0_30 Typ Book Chapter Autor Schlögl T Verlag Springer Nature Seiten 403-411 -
2021
Titel Tight Bounds for Asymptotic and Approximate Consensus DOI 10.1145/3485242 Typ Journal Article Autor Függer M Journal Journal of the ACM (JACM) Seiten 1-35 Link Publikation -
2019
Titel Consensus in rooted dynamic networks with short-lived stability DOI 10.1007/s00446-019-00348-0 Typ Journal Article Autor Winkler K Journal Distributed Computing Seiten 443-458 Link Publikation -
2019
Titel Piecewise Robust Barrier Tubes for Nonlinear Hybrid Systems with Uncertainty DOI 10.48550/arxiv.1907.11514 Typ Preprint Autor Kong H -
2019
Titel Causality and Epistemic Reasoning in Byzantine Multi-Agent Systems DOI 10.48550/arxiv.1907.09112 Typ Preprint Autor Kuznets R -
2019
Titel Topological Characterization of Consensus in Distributed Systems DOI 10.48550/arxiv.1905.09590 Typ Preprint Autor Nowak T -
2019
Titel On the Radius of Nonsplit Graphs and Information Dissemination in Dynamic Networks DOI 10.48550/arxiv.1901.06824 Typ Preprint Autor Függer M -
2019
Titel A Logic-Based Learning Approach to Explore Diabetes Patient Behaviors DOI 10.48550/arxiv.1906.10073 Typ Preprint Autor Lamp J -
2019
Titel A Logic-Based Learning Approach to Explore Diabetes Patient Behaviors DOI 10.1007/978-3-030-31304-3_10 Typ Book Chapter Autor Lamp J Verlag Springer Nature Seiten 188-206 -
2019
Titel Inferring Analyzable Models from Trajectories of Spatially-Distributed Internet of Things DOI 10.1109/seams.2019.00021 Typ Conference Proceeding Abstract Autor Tsigkanos C Seiten 100-106 -
2019
Titel Epistemic Reasoning with Byzantine-Faulty Agents DOI 10.1007/978-3-030-29007-8_15 Typ Book Chapter Autor Kuznets R Verlag Springer Nature Seiten 259-276 -
2019
Titel Piecewise Robust Barrier Tubes for Nonlinear Hybrid Systems with Uncertainty DOI 10.1007/978-3-030-29662-9_8 Typ Book Chapter Autor Kong H Verlag Springer Nature Seiten 123-141 -
2019
Titel Causality and Epistemic Reasoning in Byzantine Multi-Agent Systems DOI 10.4204/eptcs.297.19 Typ Journal Article Autor Kuznets R Journal Electronic Proceedings in Theoretical Computer Science Seiten 293-312 Link Publikation -
2019
Titel Topological Characterization of Consensus under General Message Adversaries DOI 10.1145/3293611.3331624 Typ Conference Proceeding Abstract Autor Nowak T Seiten 218-227 Link Publikation -
2019
Titel A characterization of consensus solvability for closed message adversaries Typ Conference Proceeding Abstract Autor Schmid U Konferenz 23rd International Conference on Principles of Distributed Systems (OPODIS'19), Seiten 17:1-17:16 Link Publikation -
2019
Titel Bulletin of the EATCS Typ Book Autor Schmid U editors Schmid S Verlag EATCS Link Publikation -
2019
Titel Hope for epistemic reasoning with faulty agents! Typ Conference Proceeding Abstract Autor Fruzsa K Konferenz Proc., 31st European Summer School in Logic, Language and Information (ESSLLI'19) Student Session Seiten 169-180 Link Publikation -
2019
Titel Byzantine Approximate Agreement on Graphs Typ Conference Proceeding Abstract Autor Nowak T Konferenz 33rd International Symposium on Distributed Computing (DISC'19) Link Publikation -
2019
Titel A Topological View of Partitioning Arguments: Reducing k-Set Agreement to Consensus DOI 10.1007/978-3-030-34992-9_25 Typ Book Chapter Autor Rincon Galeana H Verlag Springer Nature Seiten 307-322 -
2019
Titel On linear-time data dissemination in dynamic rooted trees DOI 10.1016/j.dam.2018.08.015 Typ Journal Article Autor Zeiner M Journal Discrete Applied Mathematics Seiten 307-319 Link Publikation -
2018
Titel Fast Multidimensional Asymptotic and Approximate Consensus Typ Conference Proceeding Abstract Autor Függer M Konferenz 32nd International Symposium on Distributed Computing (DISC'18) Link Publikation -
2018
Titel Does Epistemic Humility Threaten Religious Beliefs? DOI 10.1177/0091647118807186 Typ Journal Article Autor Dormandy K Journal Journal of Psychology and Theology Seiten 292-304 Link Publikation -
2016
Titel Consensus in Rooted Dynamic Networks with Short-Lived Stability DOI 10.48550/arxiv.1602.05852 Typ Preprint Autor Winkler K -
2017
Titel Tight Bounds for Asymptotic and Approximate Consensus DOI 10.48550/arxiv.1705.02898 Typ Preprint Autor Függer M -
2017
Titel Linear-Time Data Dissemination in Dynamic Networks DOI 10.48550/arxiv.1701.06800 Typ Preprint Autor Schwarz M -
2017
Titel Brief Announcement: Lower Bounds for Asymptotic Consensus in Dynamic Networks DOI 10.4230/lipics.disc.2017.51 Typ Conference Proceeding Abstract Autor Függer M Konferenz LIPIcs, Volume 91, DISC 2017 Seiten 51:1 - 51:3 Link Publikation -
2016
Titel Fast consensus under eventually stabilizing message adversaries DOI 10.1145/2833312.2833323 Typ Conference Proceeding Abstract Autor Schwarz M Seiten 1-10 Link Publikation -
2016
Titel Fast, Robust, Quantizable Approximate Consensus Typ Conference Proceeding Abstract Autor Charron-Bost B Konferenz 43rd International Colloquium on Automata, Languages, and Programming (ICALP'16) Link Publikation -
2016
Titel A framework for connectivity monitoring in wireless sensor networks Typ Conference Proceeding Abstract Autor Pfleger D Konferenz 10th International IARIA Conference on Sensor Technlogies and Applications (SENSORCOMM'16) Seiten 40-48 Link Publikation -
2018
Titel Tight Bounds for Asymptotic and Approximate Consensus DOI 10.1145/3212734.3212762 Typ Conference Proceeding Abstract Autor Függer M Seiten 325-334 Link Publikation -
2018
Titel On the Strongest Message Adversary for Consensus in Directed Dynamic Networks DOI 10.1007/978-3-030-01325-7_13 Typ Book Chapter Autor Schmid U Verlag Springer Nature Seiten 102-120 -
2018
Titel On Knowledge and Communication Complexity in Distributed Systems DOI 10.1007/978-3-030-01325-7_27 Typ Book Chapter Autor Pfleger D Verlag Springer Nature Seiten 312-330 -
2018
Titel Gracefully degrading consensus and k-set agreement in directed dynamic networks DOI 10.1016/j.tcs.2018.02.019 Typ Journal Article Autor Biely M Journal Theoretical Computer Science Seiten 41-77 Link Publikation -
2020
Titel On the radius of nonsplit graphs and information dissemination in dynamic networks DOI 10.1016/j.dam.2020.02.013 Typ Journal Article Autor Függer M Journal Discrete Applied Mathematics Seiten 257-264 Link Publikation -
2018
Titel Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing, PODC '18 DOI 10.1145/3212734 Typ Journal Article -
2017
Titel Brief Announcement: Lower Bounds for Asymptotic Consensus in Dynamic Networks Typ Conference Proceeding Abstract Autor Függer M Konferenz 31st International Symposium on Distributed Computing (DISC 2017) Link Publikation -
0
DOI 10.1145/3453688 Typ Other -
0
DOI 10.1145/3293611 Typ Other