Deterministic Algorithms in Dynamic Networks: Formal Models and Metrics

The number of telecommunication networks deployed in a dynamic environment is quickly growing. This trend exists both in everyday life (e.g., smartphones, vehicles, and commercial satellites) and in a military context (e.g., dismounted soldiers or swarms of UAVs). Unfortunately, few theoretical tools to date have enabled the study of dynamic networks in a formal and rigorous way. As a result, it is hard and sometimes impossible to guarantee, mathematically, that a given algorithm will reach its objectives once deployed in real conditions. In this report, we identify a collection of recent theoretical tools whose purpose is to model, describe, and leverage dynamic networks in a formal way. These tools include a dynamic graph formalism, various computational models, and communication models for distributed networks. We extend many graph theoretical concepts towards a dynamic variant and show how these new variants impact the solution of classical distributed problems. The report also presents a hierarchy of dynamic networks based on dynamic graph properties, thereby offering a combinatorial alternative to the well-known mobility models typically used in simulations.

[1]  P. R. Kumar,et al.  Critical power for asymptotic connectivity , 1998, Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171).

[2]  Jie Wu,et al.  Scalable Routing in Cyclic Mobile Networks , 2009, IEEE Transactions on Parallel and Distributed Systems.

[3]  Josep Díaz,et al.  On the probability of the existence of fixed-size components in random geometric graphs , 2009, Advances in Applied Probability.

[4]  Jon M. Kleinberg,et al.  Protocols and impossibility results for gossip-based communication mechanisms , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[5]  Nicola Santoro,et al.  Black hole search in the network and subway models , 2012 .

[6]  David Ilcinkas,et al.  On the Power of Waiting When Exploring Public Transportation Systems , 2011, OPODIS.

[7]  Nicola Santoro,et al.  Time-varying graphs and dynamic networks , 2010, Int. J. Parallel Emergent Distributed Syst..

[8]  Yves Métivier,et al.  Analysis of a randomized rendezvous algorithm , 2003, Inf. Comput..

[9]  Fabian Kuhn,et al.  Ad-hoc networks beyond unit disk graphs , 2003, DIALM-POMC '03.

[10]  Zvi Lotker,et al.  Unit disk graph and physical interference model: Putting pieces together , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[11]  Bernard Mans,et al.  Measuring Temporal Lags in Delay-Tolerant Networks , 2011, 2011 IEEE International Parallel & Distributed Processing Symposium.

[12]  Peter C. Mason,et al.  Map construction and exploration by mobile agents scattered in a dangerous network , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[13]  Christos Faloutsos,et al.  Graph evolution: Densification and shrinking diameters , 2006, TKDD.

[14]  Michael Dinitz,et al.  Maximizing Capacity in Arbitrary Wireless Networks in the SINR Model: Complexity and Game Theory , 2009, IEEE INFOCOM 2009.

[15]  Jörg Ott,et al.  DTN over aerial carriers , 2009, CHANTS '09.

[16]  Paul G. Spirakis,et al.  Mediated population protocols , 2011, Theor. Comput. Sci..

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

[18]  Paul G. Spirakis,et al.  All Symmetric Predicates in NSPACE(n2) Are Stably Computable by the Mediated Population Protocol Model , 2010, MFCS.

[19]  Ivan Stojmenovic,et al.  Routing with Guaranteed Delivery in Ad Hoc Wireless Networks , 1999, DIALM '99.

[20]  Pierre Sens,et al.  What model and what conditions to implement unreliable failure detectors in dynamic networks? , 2011, TADDS '11.

[21]  Christophe Diot,et al.  Impact of Human Mobility on Opportunistic Forwarding Algorithms , 2007, IEEE Transactions on Mobile Computing.

[22]  Johanne Cohen,et al.  On the Convergence of Population Protocols When Population Goes to Infinity , 2009, Appl. Math. Comput..

[23]  Jean-Loup Guillaume,et al.  Fast unfolding of communities in large networks , 2008, 0803.0476.

[24]  John Nolan,et al.  Bisectored unit disk graphs , 2004, Networks.

[25]  Vassilis Kostakos Temporal Graphs , 2014, Encyclopedia of Social Network Analysis and Mining.

[26]  Pascal Bouvry,et al.  Information dissemination in VANETs based upon a tree topology , 2012, Ad Hoc Networks.

[27]  E. N. Gilbert,et al.  Random Plane Networks , 1961 .

[28]  Lili Qiu,et al.  Impact of Interference on Multi-Hop Wireless Network Performance , 2003, MobiCom '03.

[29]  Yves Métivier,et al.  Mobile Agent Algorithms Versus Message Passing Algorithms , 2006, OPODIS.

[30]  Laurent Massoulié,et al.  The diameter of opportunistic mobile networks , 2007, CoNEXT '07.

[31]  Serge Chaumette,et al.  Characterizing Topological Assumptions of Distributed Algorithms in Dynamic Networks , 2009, SIROCCO.

[32]  David G. Kirkpatrick,et al.  Unit disk graph recognition is NP-hard , 1998, Comput. Geom..

[33]  Panganamala Ramana Kumar,et al.  RHEINISCH-WESTFÄLISCHE TECHNISCHE HOCHSCHULE AACHEN , 2001 .

[34]  Nicola Santoro,et al.  Expressivity of Time-Varying Graphs and the Power of Waiting in Dynamic Networks , 2012, ArXiv.

[35]  Serge Chaumette,et al.  Dynamicity Aware Graph Relabeling Systems (DA-GRS), A Local Computation based Model to Describe Manet Algorithms , 2005, IASTED PDCS.

[36]  Mark C. Parsons,et al.  Social networks: Evolving graphs with memory dependent edges , 2011 .

[37]  C. Avin,et al.  How to Explore a Fast-Changing World , 2008 .

[38]  Yves Métivier,et al.  Graph relabelling systems and distributed algorithms , 1999 .

[39]  Mathew D. Penrose,et al.  On k-connectivity for a geometric random graph , 1999, Random Struct. Algorithms.

[40]  Stefan Schmid,et al.  A robust interference model for wireless ad-hoc networks , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

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

[42]  Hari Balakrishnan,et al.  Cabernet: vehicular content delivery using WiFi , 2008, MobiCom '08.

[43]  Jon M. Kleinberg,et al.  The structure of information pathways in a social communication network , 2008, KDD.

[44]  Nicola Santoro,et al.  Fault-Tolerant Simulation of Message-Passing Algorithms by Mobile Agents , 2007, SIROCCO.

[45]  David Peleg,et al.  SINR diagrams: towards algorithmically usable SINR models of wireless networks , 2008, PODC '09.

[46]  Peng-Jun Wan,et al.  Coverage by randomly deployed wireless sensor networks , 2005, IEEE Transactions on Information Theory.

[47]  Christian Bonnet,et al.  Mobility models for vehicular ad hoc networks: a survey and taxonomy , 2009, IEEE Communications Surveys & Tutorials.

[48]  Frank Harary,et al.  Dynamic graph models , 1997 .

[49]  Andrea Passarella,et al.  HCMM: Modelling spatial and temporal properties of human mobility driven by users' social relationships , 2010, Comput. Commun..

[50]  Afonso Ferreira,et al.  Complexity of Connected Components in Evolving Graphs and the Computation of Multicast Trees in Dynamic Networks , 2003, ADHOC-NOW.

[51]  Albert-László Barabási,et al.  Internet: Diameter of the World-Wide Web , 1999, Nature.

[52]  Amit Kumar,et al.  Connectivity and inference problems for temporal networks , 2000, STOC '00.

[53]  Nancy A. Lynch,et al.  A hundred impossibility proofs for distributed computing , 1989, PODC '89.

[54]  R.A. Guerin,et al.  Channel occupancy time distribution in a cellular radio system , 1987, IEEE Transactions on Vehicular Technology.

[55]  M. Penrose The longest edge of the random minimal spanning tree , 1997 .

[56]  Henning Schulzrinne,et al.  Seven degrees of separation in mobile ad hoc networks , 2000, Globecom '00 - IEEE. Global Telecommunications Conference. Conference Record (Cat. No.00CH37137).

[57]  Paul G. Spirakis,et al.  Passively mobile communicating machines that use restricted space , 2011, FOMC '11.

[58]  T. Moscibroda,et al.  The Worst-Case Capacity of Wireless Sensor Networks , 2007, 2007 6th International Symposium on Information Processing in Sensor Networks.

[59]  Rajesh Krishnan,et al.  Towards a formalism for routing in challenged networks , 2007, CHANTS '07.

[60]  Brian Gallagher,et al.  MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

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

[62]  Biswanath Mukherjee,et al.  Wireless sensor network survey , 2008, Comput. Networks.

[63]  James P. G. Sterbenz,et al.  Modelling wireless challenges , 2012, Mobicom '12.

[64]  Cauligi S. Raghavendra,et al.  Spray and wait: an efficient routing scheme for intermittently connected mobile networks , 2005, WDTN '05.

[65]  Paolo Santi,et al.  Theoretical Aspects of Graph Models for MANETs , 2011, Theoretical Aspects of Distributed Computing in Sensor Networks.

[66]  Sotiris Nikoletseas,et al.  Theoretical Aspects of Distributed Computing in Sensor Networks , 2011, Monographs in Theoretical Computer Science. An EATCS Series.

[67]  Paola Flocchini,et al.  Deterministic algorithms in dynamic networks , 2013 .

[68]  Guillaume Chelius,et al.  Egomunities, Exploring Socially Cohesive Person-based Communities , 2011, ArXiv.

[69]  Afonso Ferreira,et al.  Building a reference combinatorial model for MANETs , 2004, IEEE Network.

[70]  V Latora,et al.  Small-world behavior in time-varying graphs. , 2009, Physical review. E, Statistical, nonlinear, and soft matter physics.

[71]  Christos Faloutsos,et al.  Kronecker Graphs: An Approach to Modeling Networks , 2008, J. Mach. Learn. Res..

[72]  A. Rbnyi ON THE EVOLUTION OF RANDOM GRAPHS , 2001 .

[73]  Martin Vetterli,et al.  Locating nodes with EASE: last encounter routing in ad hoc networks through mobility diffusion , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[74]  Cecilia Mascolo,et al.  Characterising temporal distance and reachability in mobile and online social networks , 2010, CCRV.

[75]  Roger Wattenhofer,et al.  Topology control meets SINR: the scheduling complexity of arbitrary topologies , 2006, MobiHoc '06.

[76]  Rachid Guerraoui,et al.  Names Trump Malice: Tiny Mobile Agents Can Tolerate Byzantine Failures , 2009, ICALP.

[77]  Paul A. S. Ward,et al.  Practical Routing in Delay-Tolerant Networks , 2005, IEEE Transactions on Mobile Computing.

[78]  Arun Venkataramani,et al.  Web search from a bus , 2007, CHANTS '07.

[79]  Andrea E. F. Clementi,et al.  Information Spreading in Dynamic Networks: An Analytical Approach , 2011, Theoretical Aspects of Distributed Computing in Sensor Networks.

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

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

[82]  Bernard Mans,et al.  Deterministic Computations in Time-Varying Graphs: Broadcasting under Unstructured Mobility , 2010, IFIP TCS.

[83]  Yves Métivier,et al.  Local Computation in Graphs: The Case of Cellular Edge Local Computations , 2005, Bull. EATCS.

[84]  Zhensheng Zhang,et al.  Routing in intermittently connected mobile ad hoc networks and delay tolerant networks: overview and challenges , 2006, IEEE Communications Surveys & Tutorials.

[85]  Alessandro Vespignani,et al.  K-core decomposition of Internet graphs: hierarchies, self-similarity and measurement biases , 2005, Networks Heterog. Media.

[86]  David Tse,et al.  Mobility increases the capacity of ad hoc wireless networks , 2002, TNET.

[87]  S. Ginsburg,et al.  Semigroups, Presburger formulas, and languages. , 1966 .

[88]  Peter C. Mason,et al.  Searching for Black Holes in Subways , 2011, Theory of Computing Systems.

[89]  Baruch Awerbuch,et al.  Efficient and Reliable Broadcast is Achievable in an Eventually Connected Network. , 1984, ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing.

[90]  Jon M. Kleinberg,et al.  Group formation in large social networks: membership, growth, and evolution , 2006, KDD '06.

[91]  Shin-Ywan Wang,et al.  The Deep Impact Network Experiment Operations Center Monitor and Control System , 2009, 2009 Third IEEE International Conference on Space Mission Challenges for Information Technology.

[92]  Nicola Santoro,et al.  Time-Varying Graphs and Social Network Analysis: Temporal Indicators and Metrics , 2011, ArXiv.

[93]  Yves Métivier,et al.  Termination Detection of Distributed Algorithms by Graph Relabelling Systems , 2002, ICGT.

[94]  Srinivasan Keshav,et al.  Fair and efficient scheduling in data ferrying networks , 2007, CoNEXT '07.

[95]  Bernard Mans,et al.  Exploration of Periodically Varying Graphs , 2009, ISAAC.

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

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

[98]  Ellen W. Zegura,et al.  A message ferrying approach for data delivery in sparse mobile ad hoc networks , 2004, MobiHoc '04.

[99]  P. Holme Network reachability of real-world contact sequences. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[100]  Paul G. Spirakis,et al.  The Dynamics of Probabilistic Population Protocols , 2008, DISC.

[101]  Ahmed Helmy,et al.  Modeling Time-Variant User Mobility in Wireless Mobile Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[102]  Randeep Bhatia,et al.  Joint Channel Assignment and Routing for Throughput Optimization in Multiradio Wireless Mesh Networks , 2006, IEEE J. Sel. Areas Commun..

[103]  Arnaud Casteigts,et al.  Model Driven capabilities of the DA-GRS model , 2006, International Conference on Autonomic and Autonomous Systems (ICAS'06).

[104]  Alex Pentland,et al.  Reality mining: sensing complex social systems , 2006, Personal and Ubiquitous Computing.

[105]  Éva Tardos,et al.  Maximizing the Spread of Influence through a Social Network , 2015, Theory Comput..

[106]  Ivan Stojmenovic,et al.  Acknowledgment-Based Broadcast Protocol for Reliable and Efficient Data Dissemination in Vehicular Ad Hoc Networks , 2012, IEEE Transactions on Mobile Computing.

[107]  Donald F. Towsley,et al.  Study of a bus-based disruption-tolerant network: mobility modeling and impact on routing , 2007, MobiCom '07.

[108]  Peter Robinson,et al.  Agreement in Directed Dynamic Networks , 2012, SIROCCO.

[109]  Yves Mahéo,et al.  Middleware support for delay-tolerant service provision in disconnected mobile ad hoc networks , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[110]  Lali Barrière,et al.  Robust position-based routing in wireless Ad Hoc networks with unstable transmission ranges , 2001, DIALM '01.

[111]  David Peleg,et al.  Structure and algorithms in the SINR wireless model , 2010, SIGA.

[112]  Afonso Ferreira,et al.  Computing Shortest, Fastest, and Foremost Journeys in Dynamic Networks , 2003, Int. J. Found. Comput. Sci..

[113]  Céline Robardet,et al.  Description and simulation of dynamic mobility networks , 2008, Comput. Networks.

[114]  Kenneth A. Berman,et al.  Vulnerability of scheduled networks and a generalization of Menger's Theorem , 1996, Networks.

[115]  Luciana Arantes,et al.  Formalization of the Necessary and Sufficient Connectivity Conditions to the Distributed Mutual Exclusion Problem in Dynamic Networks , 2011, 2011 IEEE 10th International Symposium on Network Computing and Applications.

[116]  K. Berman Vulnerability of scheduled networks and a generalization of Menger's Theorem , 1996, Networks.

[117]  A. Dickson On Evolution , 1884, Science.

[118]  Sergiy Butenko,et al.  Optimization Problems in Unit-Disk Graphs , 2009, Encyclopedia of Optimization.

[119]  Andrzej Pelc,et al.  Power consumption in packet radio networks , 2000, Theor. Comput. Sci..

[120]  Anders Lindgren,et al.  Probabilistic routing in intermittently connected networks , 2003, MOCO.

[121]  Bernard Mans,et al.  Information Propagation Speed in Mobile and Delay Tolerant Networks , 2009, IEEE INFOCOM 2009.

[122]  J. Dall,et al.  Random geometric graphs. , 2002, Physical review. E, Statistical, nonlinear, and soft matter physics.

[123]  I. Cardei,et al.  ROUTING IN WIRELESS NETWORKS WITH INTERMITTENT CONNECTIVITY , 2006 .

[124]  Miodrag Potkonjak,et al.  Coverage problems in wireless ad-hoc sensor networks , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).