Exact Performance Measures for Peer-to-Peer Epidemic Information Diffusion

We consider peer-to-peer anti-entropy paradigms for epidemic information diffusion, namely pull, push and hybrid cases, and provide exact performance measures for them. Major benefits of the proposed epidemic algorithms are that they are fully distributed, utilize local information only via pair-wise interactions, and provide eventual consistency, scalability and communication topology-independence. Our contribution is the derivation of exact expressions for infection probabilities through elaborated counting techniques on a digraph. Considering the first passage times of a Markov chain based on these probabilities, we find the expected message delay experienced by each peer and its overall mean as a function of initial number of infectious peers. In terms of these criteria, the hybrid approach outperforms pull and push paradigms, and push is better than the pull case. Such theoretical results would be beneficial when integrating the models in several peer-to-peer distributed application scenarios.

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

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

[3]  I. Gertsbakh Epidemic process on a random graph: some preliminary results , 1977, Journal of Applied Probability.

[4]  Richard A. Golding,et al.  GROUP MEMBERSHIP IN THE EPIDEMIC STYLE , 1992 .

[5]  Jerzy Jaworski Epidemic processes on digraphs of random mappings , 1999 .

[6]  Richard M. Wilson,et al.  A course in combinatorics , 1992 .

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

[8]  Kenneth P. Birman,et al.  Scalable message stability detection protocols , 1998 .

[9]  Roger M. Needham,et al.  Grapevine: an exercise in distributed computing , 1982, CACM.

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

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

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

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

[14]  Öznur Özkasap,et al.  A Chain-Binomial Model for Pull and Push-Based Information Diffusion , 2006, 2006 IEEE International Conference on Communications.

[15]  B. Pittel On spreading a rumor , 1987 .

[16]  Liuba Shrira,et al.  Providing high availability using lazy replication , 1992, TOCS.