Causality, influence, and computation in possibly disconnected synchronous dynamic networks

In this work, we study the propagation of influence and computation in dynamic distributed computing systems that are possibly disconnected at every instant. We focus on a synchronous message-passing communication model with broadcast and bidirectional links. Our network dynamicity assumption is a worst-case dynamicity controlled by an adversary scheduler, which has received much attention recently. We replace the usual (in worst-case dynamic networks) assumption that the network is connected at every instant by minimal temporal connectivity conditions. Our conditions only require that another causal influence occurs within every time window of some given length. Based on this basic idea, we define several novel metrics for capturing the speed of information spreading in a dynamic network. We present several results that correlate these metrics. Moreover, we investigate termination criteria in networks in which an upper bound on any of these metrics is known. We exploit our termination criteria to provide efficient (and optimal in some cases) protocols that solve the fundamental counting and all-to-all token dissemination (or gossip) problems. We study computation in possibly disconnected dynamic distributed systems.We replace continuous connectivity by minimal temporal connectivity conditions.We propose metrics capturing the speed of information spreading in dynamic networks.We give efficient protocols for the counting and token dissemination problems.

[1]  Nancy A. Lynch,et al.  Distributed computation in dynamic networks , 2010, STOC '10.

[2]  Bernhard Haeupler,et al.  Analyzing Network Coding (Gossip) Made Easy , 2010, J. ACM.

[3]  Paul G. Spirakis,et al.  Passively mobile communicating machines that use restricted space , 2011, Theor. Comput. Sci..

[4]  Shlomi Dolev,et al.  Self Stabilization , 2004, J. Aerosp. Comput. Inf. Commun..

[5]  Paul G. Spirakis,et al.  Brief Announcement: Naming and Counting in Anonymous Unknown Dynamic Networks , 2012, DISC.

[6]  Nancy A. Lynch,et al.  Distributed Algorithms , 1992, Lecture Notes in Computer Science.

[7]  Pierre Fraigniaud,et al.  Parsimonious flooding in dynamic graphs , 2009, PODC '09.

[8]  Béla Bollobás,et al.  Modern Graph Theory , 2002, Graduate Texts in Mathematics.

[9]  Paul G. Spirakis,et al.  New Models for Population Protocols , 2011, Synthesis Lectures on Distributed Computing Theory.

[10]  Emanuele Viola,et al.  On the Complexity of Information Spreading in Dynamic Networks , 2013, SODA.

[11]  David Eisenstat,et al.  The computational power of population protocols , 2006, Distributed Computing.

[12]  Paul G. Spirakis,et al.  Mediated Population Protocols , 2009, ICALP.

[13]  Yoram Moses,et al.  Coordinated consensus in dynamic networks , 2011, PODC '11.

[14]  Paul G. Spirakis,et al.  Temporal Network Optimization Subject to Connectivity Constraints , 2013, ICALP.

[15]  Leslie Lamport,et al.  Time, clocks, and the ordering of events in a distributed system , 1978, CACM.

[16]  A. Soifer The Mathematical Coloring Book: Mathematics of Coloring and the Colorful Life of its Creators , 2008 .

[17]  John Augustine,et al.  Towards robust and efficient computation in dynamic peer-to-peer networks , 2011, SODA.

[18]  Andrea E. F. Clementi,et al.  Flooding time in edge-Markovian dynamic graphs , 2008, PODC '08.

[19]  Fabian Kuhn,et al.  Dynamic networks: models and algorithms , 2011, SIGA.

[20]  Chen Avin,et al.  How to Explore a Fast-Changing World (Cover Time of a Simple Random Walk on Evolving Graphs) , 2008, ICALP.

[21]  Paul G. Spirakis,et al.  Causality, influence, and computation in possibly disconnected synchronous dynamic networks , 2012, J. Parallel Distributed Comput..

[22]  Hagit Attiya,et al.  Distributed Computing: Fundamentals, Simulations and Advanced Topics , 1998 .

[23]  Michael J. Fischer,et al.  Computation in networks of passively mobile finite-state sensors , 2004, PODC '04.

[24]  Roger Wattenhofer,et al.  Information dissemination in highly dynamic graphs , 2005, DIALM-POMC '05.

[25]  Muriel Médard,et al.  Network coded gossip with correlated data , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

[26]  Amit Kumar,et al.  Connectivity and inference problems for temporal networks , 2000, Symposium on the Theory of Computing.

[27]  Christian Scheideler Models and Techniques for Communication in Dynamic Networks , 2002, STACS.