TY - JOUR
T1 - Gossiping with multiple messages
AU - Sanghavi, Sujay
AU - Hajek, Bruce
AU - Massoulie, Laurent
N1 - Funding Information:
Manuscript received December 22, 2006; revised August 22, 2007. This work was supported in part by the National Science Foundation under NSF Grant CNS 05-19691. The material in this paper was presented in part at INFOCOM 2007, Anchorage, AK, May 2007. S. Sanghavi is with the Laboratory of Information and Decision Systems (LIDS), the Massachusetts Institute of Technology (MIT), 32-D580, Cambridge, MA 02139 USA (e-mail: sanghavi@mit.edu). B. Hajek is with CSL, College of Engineering, University Illinois at Urbana-Champaign, Urbana, IL 61801–2307 USA (e-mail: b-hajek@uiuc.edu). L. Massoulie is with Thomson Corporation Research Paris Laboratory, Boulogne-Billancourt, 92648 France (e-mail: laurent.massoulie@thomson.net). Communicated by V. A. Vaishampayan, Associate Editor At Large. Digital Object Identifier 10.1109/TIT.2007.909171
PY - 2007
Y1 - 2007
N2 - This paper investigates the dissemination of multiple pieces of information in large networks where users contact each other in a random uncoordinated manner, and users upload one piece per unit time. The underlying motivation is the design and analysis of piece selection protocols for peer-to-peer networks which disseminate files by dividing them into pieces. We first investigate one-sided protocols, where piece selection is based on the states of either the transmitter or the receiver. We show that any such protocol relying only on pushes, or alternatively only on pulls, is inefficient in disseminating all pieces to all users. We propose a hybrid one-sided piece selection protocol - INTERLEAVE - and show that by using both pushes and pulls it disseminates k pieces from a single source to n users in 9(k + log n) time, while obeying the constraint that each user can upload at most one piece in one unit of time, with high probability for large n. An optimal, unrealistic, centralized protocol would take k + log2 n time in this setting. For a soft upload constraint, the finishing time of INTERLEAVE is, with high probability, at most 3.2(k + log n). Moreover, efficient dissemination is also possible if the source implements forward erasure coding, and users push the latest released coded pieces (but do not pull). We also investigate two-sided protocols where piece selection is based on the states of both the transmitter and the receiver. We show that it is possible to disseminate n pieces to n users in n + O(log n) time, starting from an initial state where each user has a unique piece.
AB - This paper investigates the dissemination of multiple pieces of information in large networks where users contact each other in a random uncoordinated manner, and users upload one piece per unit time. The underlying motivation is the design and analysis of piece selection protocols for peer-to-peer networks which disseminate files by dividing them into pieces. We first investigate one-sided protocols, where piece selection is based on the states of either the transmitter or the receiver. We show that any such protocol relying only on pushes, or alternatively only on pulls, is inefficient in disseminating all pieces to all users. We propose a hybrid one-sided piece selection protocol - INTERLEAVE - and show that by using both pushes and pulls it disseminates k pieces from a single source to n users in 9(k + log n) time, while obeying the constraint that each user can upload at most one piece in one unit of time, with high probability for large n. An optimal, unrealistic, centralized protocol would take k + log2 n time in this setting. For a soft upload constraint, the finishing time of INTERLEAVE is, with high probability, at most 3.2(k + log n). Moreover, efficient dissemination is also possible if the source implements forward erasure coding, and users push the latest released coded pieces (but do not pull). We also investigate two-sided protocols where piece selection is based on the states of both the transmitter and the receiver. We show that it is possible to disseminate n pieces to n users in n + O(log n) time, starting from an initial state where each user has a unique piece.
KW - Coding
KW - Gossip
KW - Peer-to-peer
KW - Random networks
KW - Rumor mongering
UR - http://www.scopus.com/inward/record.url?scp=51549090753&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=51549090753&partnerID=8YFLogxK
U2 - 10.1109/TIT.2007.909171
DO - 10.1109/TIT.2007.909171
M3 - Article
AN - SCOPUS:51549090753
SN - 0018-9448
VL - 53
SP - 4640
EP - 4654
JO - IRE Professional Group on Information Theory
JF - IRE Professional Group on Information Theory
IS - 12
ER -