Proceedings Article10.1145/1250790.1250826
Distributed computing theory: algorithms, impossibility results, models, and proofs
Nancy Lynch
- 11 Jun 2007
- pp 247-247
TL;DR: The history of working in the area of Distributed Computing Theory, starting nearly 30 years ago, is recounted, with some history and perspective, and some new directions that the research group is currently pursuing are described.
read more
Abstract: In this talk, I will recount my history of working in the area of Distributed Computing Theory, starting nearly 30 years ago. I will describe the main contributions my collaborators and I have made, with some history and perspective. These contributions include a few algorithms, many impossibility results, a strong dose of modeling and proof methods, and a variety of applications of the theory. I will highlight one specific technical result—the well-known “Fischer, Lynch, Paterson (FLP)” result that asserts impossibility of reaching consensus in a distributed system, in the presence of failures. I will explain what it says, why it is true, and what its significance has been. Because distributed algorithms must contend with many subtleties that do not arise in simpler settings, modeling and proof methods have come to be an important part of Distributed Computing Theory. I will describe the modeling frameworks that my collaborators and I have developed to support work on distributed algorithms. These are mainly interacting state-machine models like I/O Automata, Timed I/O Automata, and Hybrid and Probabilistic I/O Automata. One thing led to another: Having good modeling and proof methods for distributed algorithms, we found ourselves applying them to practical case studies, in diverse areas including Internet communication protocols, mobile wireless network protocols, controlled robotics and vehicle systems, security protocols, and even cellular-level biological systems. Copyright is held by the author/owner(s). STOC’07, June 11–13, 2007, San Diego, California, USA. ACM 978-1-59593-631-8/07/0006. Finally, I will describe some new directions that my research group is currently pursuing. These include new interacting state-machine models that combine timed, hybrid, and probabilistic features in one framework, as well as a formal language (Tempo) and computer-supported tools for describing and analyzing systems modeled as Timed I/O Automata. And we are still working on distributed algorithms and impossibility results, but now we are focusing on new kinds of distributed network settings: highly dynamic networks such as mobile ad hoc networks. I believe that much interesting research remains to be done to develop a new Distributed Computing Theory for these new settings.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Distributed homology algorithm to detect topological events via wireless sensor networks
Christopher Farah,Frederick Schwaner,Ali Abedi,Michael F. Worboys +3 more
- 15 Sep 2011
TL;DR: This research focuses on incremental insertion events, arising from the elevation of a single node's sensor reading between two consecutive states of network operation, and develops a novel distributed algorithm that can compute an incremental insertion event associated with a region comprising n nodes in O(n) time.
Middleware Design and Implementation for Networked Embedded Systems
Venkita Subramonian,Christopher D. Gill +1 more
TL;DR: This paper designs and implements a middleware for networked embedded systems, addressing challenges in resource availability and scale, and prioritizing remote communication and location independence through an iterative approach tailored to specific application requirements.