Formal analysis techniques for gossiping protocols

We give a survey of formal verification techniques that can be used to corroborate existing experimental results for gossiping protocols in a rigorous manner. We present properties of interest for gossiping protocols and discuss how various formal evaluation techniques can be employed to predict them.

[1]  François Bonnet,et al.  Brief Announcement: Performance Analysis of Cyclon, an Inexpensive Membership Management for Unstructured P2P Overlays , 2006, DISC.

[2]  Boudewijn R. Haverkort,et al.  Sequential and distributed model checking of Petri nets , 2005, International Journal on Software Tools for Technology Transfer.

[3]  Robbert van Renesse,et al.  Astrolabe: A robust and scalable technology for distributed system monitoring, management, and data mining , 2003, TOCS.

[4]  Stephan Merz,et al.  Model Checking , 2000 .

[5]  Boudewijn R. Haverkort Are Stochastic Process Algebras Good for Performance and Dependability Evaluation , 2000, ICALP Satellite Workshops.

[6]  Alexandru Iosup,et al.  TRIBLER: a social-based peer-to-peer system: Research Articles , 2008 .

[7]  Boudewijn R. Haverkort,et al.  Markovian Models for Performance and Dependability Evaluation , 2002, European Educational Forum: School on Formal Methods and Performance Analysis.

[8]  Annabelle McIver,et al.  Formal Techniques for the Analysis of Wireless Networks , 2006, Second International Symposium on Leveraging Applications of Formal Methods, Verification and Validation (isola 2006).

[9]  Jun Wang,et al.  TRIBLER: a social‐based peer‐to‐peer system , 2008, IPTPS.

[10]  Jon M. Kleinberg,et al.  Spatial gossip and resource location protocols , 2001, JACM.

[11]  Natarajan Shankar,et al.  PVS: Combining Specification, Proof Checking, and Model Checking , 1996, FMCAD.

[12]  Christel Baier,et al.  Model-Checking Algorithms for Continuous-Time Markov Chains , 2002, IEEE Trans. Software Eng..

[13]  Akim Demaille,et al.  Modeling of Sensor Networks Using XRM , 2006, Second International Symposium on Leveraging Applications of Formal Methods, Verification and Validation (isola 2006).

[14]  Robbert van Renesse,et al.  The power of epidemics: robust communication for large-scale distributed systems , 2003, CCRV.

[15]  Richard M. Karp,et al.  An optimal algorithm for Monte Carlo estimation , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[16]  Thomas Hérault,et al.  Probabilistic verification of sensor networks , 2006, 2006 International Conference onResearch, Innovation and Vision for the Future.

[17]  Jonathan P. Bowen,et al.  Ten Commandments of Formal Methods , 1995, Computer.

[18]  Muriel Médard,et al.  Algebraic gossip: a network coding approach to optimal multiple rumor mongering , 2006, IEEE Transactions on Information Theory.

[19]  Anne-Marie Kermarrec,et al.  Lightweight probabilistic broadcast , 2003, TOCS.

[20]  Todd R. Andel,et al.  On the credibility of manet simulations , 2006, Computer.

[21]  S. Voulgaris,et al.  Epidemic-based self-organization in peer-to-peer systems , 2006 .

[22]  Thomas Hérault,et al.  Distribution, Approximation and Probabilistic Model Checking , 2006, PDMC@ICALP.

[23]  A. Dimakis,et al.  Geographic gossip: efficient aggregation for sensor networks , 2006, 2006 5th International Conference on Information Processing in Sensor Networks.

[24]  Anne-Marie Kermarrec,et al.  From Epidemics to Distributed Computing , 2004 .

[25]  Patrick Th. Eugster,et al.  Route driven gossip: probabilistic reliable multicast in ad hoc networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[26]  Dana Randall,et al.  Rapidly mixing Markov chains with applications in computer science and physics , 2006, Computing in Science & Engineering.

[27]  Christel Baier,et al.  Model Checking Markov Chains with Actions and State Labels , 2007, IEEE Transactions on Software Engineering.

[28]  Anne-Marie Kermarrec,et al.  Epidemic information dissemination in distributed systems , 2004, Computer.

[29]  Frédéric Magniez,et al.  Probabilistic abstraction for model checking: An approach based on property testing , 2007, TOCL.

[30]  Radu Grosu,et al.  Monte Carlo Model Checking , 2005, TACAS.

[31]  Håkan L. S. Younes,et al.  Numerical vs. statistical probabilistic model checking , 2006, International Journal on Software Tools for Technology Transfer.

[32]  Andrew Hinton,et al.  PRISM: A Tool for Automatic Verification of Probabilistic Systems , 2006, TACAS.

[33]  André Schiper,et al.  On the accuracy of MANET simulators , 2002, POMC '02.

[34]  Joost-Pieter Katoen,et al.  On the use of model checking techniques for dependability evaluation , 2000, Proceedings 19th IEEE Symposium on Reliable Distributed Systems SRDS-2000.

[35]  Anne-Marie Kermarrec,et al.  SCAMP: Peer-to-Peer Lightweight Membership Service for Large-Scale Group Communication , 2001, Networked Group Communication.

[36]  London South Ten Commandments of Formal Methods … Ten Years Later , 2006 .

[37]  Richard M. Karp,et al.  Randomized rumor spreading , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[38]  Roy Friedman,et al.  RaWMS -: random walk based lightweight membership service for wireless ad hoc network , 2006, MobiHoc '06.

[39]  Alexander Grey,et al.  The Mathematical Theory of Infectious Diseases and Its Applications , 1977 .

[40]  Donald F. Towsley,et al.  The effect of network topology on the spread of epidemics , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[41]  Bengt Jonsson,et al.  A logic for reasoning about time and reliability , 1990, Formal Aspects of Computing.

[42]  Philippe Schnoebelen,et al.  The Verification of Probabilistic Lossy Channel Systems , 2004, Validation of Stochastic Systems.

[43]  Thomas Hérault,et al.  Evaluating Complex MAC Protocols for Sensor Networks with APMC , 2007, Electron. Notes Theor. Comput. Sci..

[44]  N. Ling The Mathematical Theory of Infectious Diseases and its applications , 1978 .

[45]  Thomas Hérault,et al.  Approximate Probabilistic Model Checking , 2004, VMCAI.

[46]  Shin Nakajima,et al.  The SPIN Model Checker : Primer and Reference Manual , 2004 .

[47]  Rachel Cardell-Oliver,et al.  Why Flooding is Unreliable in Multi-hop, Wireless Networks , 2004 .

[48]  John E. Hopcroft,et al.  Correctness of a gossip based membership protocol , 2005, PODC '05.

[49]  Henri E. Bal,et al.  ARRG: real-world gossiping , 2007, HPDC '07.

[50]  Allan Clark,et al.  Stochastic Process Algebras , 2007, SFM.

[51]  James J. Simpson,et al.  The Parallel Image Processing Environment (PIPE): automated parallelization of satellite data analyses , 2007, Concurr. Comput. Pract. Exp..

[52]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .

[53]  Kenneth P. Birman,et al.  Bimodal multicast , 1999, TOCS.

[54]  Valentin Goranko,et al.  Logic in Computer Science: Modelling and Reasoning About Systems , 2007, J. Log. Lang. Inf..

[55]  Anne-Marie Kermarrec,et al.  The Peer Sampling Service: Experimental Evaluation of Unstructured Gossip-Based Implementations , 2004, Middleware.

[56]  Stephen P. Boyd,et al.  Gossip algorithms: design, analysis and applications , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[57]  Joost-Pieter Katoen,et al.  Bisimulation Minimisation Mostly Speeds Up Probabilistic Model Checking , 2007, TACAS.

[58]  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..

[59]  Christel Baier,et al.  Model Checking Continuous-Time Markov Chains by Transient Analysis , 2000, CAV.

[60]  Mahesh Viswanathan,et al.  Statistical Model Checking of Black-Box Probabilistic Systems , 2004, CAV.

[61]  M. van Steen,et al.  A Gossip-based Distributed News Service for Wireless Mesh Networks , 2006 .

[62]  Peng Gao,et al.  Formal Verification and Simulation for Performance Analysis for Probabilistic Broadcast Protocols , 2006, ADHOC-NOW.

[63]  Johannes Gehrke,et al.  Gossip-based computation of aggregate information , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[64]  Maarten van Steen,et al.  CYCLON: Inexpensive Membership Management for Unstructured P2P Overlays , 2005, Journal of Network and Systems Management.

[65]  Joost-Pieter Katoen,et al.  Three-Valued Abstraction for Continuous-Time Markov Chains , 2007, CAV.

[66]  Devavrat Shah,et al.  Computing separable functions via gossip , 2005, PODC '06.

[67]  Ronald L. Wasserstein,et al.  Monte Carlo: Concepts, Algorithms, and Applications , 1997 .

[68]  Boudewijn R. Haverkort,et al.  Distributed disk-based algorithms for model checking very large Markov chains , 2006, Formal Methods Syst. Des..

[69]  Roy Friedman,et al.  RaWMS - Random Walk Based Lightweight Membership Service for Wireless Ad Hoc Networks , 2008, TOCS.

[70]  Kim G. Larsen,et al.  A Tutorial on Uppaal , 2004, SFM.

[71]  J. Hammersley,et al.  Poor Man's Monte Carlo , 1954 .

[72]  Håkan L. S. Younes,et al.  Probabilistic Verification of Discrete Event Systems Using Acceptance Sampling , 2002, CAV.

[73]  Sandeep K. Shukla,et al.  Using probabilistic model checking for dynamic power management , 2005, Formal Aspects of Computing.

[74]  Juraj Hromkovič,et al.  Dissemination of Information in Interconnection Networks (Broadcasting & Gossiping) , 1996 .

[75]  Eli Upfal,et al.  Randomized Broadcast in Networks , 1990, Random Struct. Algorithms.

[76]  Doug Terry,et al.  Epidemic algorithms for replicated database maintenance , 1988, OPSR.

[77]  Tobias Nipkow,et al.  A Proof Assistant for Higher-Order Logic , 2002 .

[78]  Robbert van Renesse,et al.  A Gossip-Style Failure Detection Service , 2009 .

[79]  Stephen P. Boyd,et al.  Mixing Times for Random Walks on Geometric Random Graphs , 2005, ALENEX/ANALCO.

[80]  Pierre Castéran,et al.  Interactive Theorem Proving and Program Development , 2004, Texts in Theoretical Computer Science An EATCS Series.

[81]  Marta Z. Kwiatkowska,et al.  Game-based Abstraction for Markov Decision Processes , 2006, Third International Conference on the Quantitative Evaluation of Systems - (QEST'06).