Boosting Gossip for Live Streaming
Authors:
- D. FreyDFD. Frey
- R. GuerraouiRGR. Guerraoui
- A.-M. KermarrecAKA.-M. Kermarrec
- M. MonodMMM. Monod
- 1 August 2010
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 21613559,p. 1-10
Abstract
Gossip protocols are considered very effective to disseminate information in a large scale dynamic distributed system. Their inherent simplicity makes them easy to implement and deploy. However, whereas their probabilistic guarantees are often enough to disseminate data in the context of low- bandwidth applications, they typically do not suffice for high-bandwidth content dissemination: missing 1% is unacceptable for live streaming. In this paper, we show how the combination of two simple mechanisms copes with this seemingly inherent deficiency of gossip: (i) codec, an erasure coding scheme, and (ii) claim2, a content- request scheme that leverages gossip duplication to diversify the retransmission sources of missing information. We show how these mechanisms can effectively complement each other in a new gossip protocol, gossip++, which retains the simplicity of deployment of plain gossip. In a realistic setting with an average bandwidth capability (800 kbps) close to the stream rate (680 kbps) and 1% message loss, plain gossip can provide at most 99% of the stream. Using gossip++, on the other hand, all nodes can view a perfectly clear stream.Keywords
This publication has 27 references indexed in Scilit:
- On tracking freeriders in gossip protocols2009
- Stretching gossip with live streaming2009
- FoG: Fighting the Achilles’ Heel of Gossip Protocols with Fountain CodesLecture Notes in Computer Science, 2009
- Brahms2008
- PeerStreaming: design and implementation of an on-demand distributed streaming system with digital rights management capabilitiesMultimedia Systems, 2007
- The pollution attack in P2P live video streaming2007
- Network overlay construction under limited end-to-end reachability2005
- Random walks in peer-to-peer networks2004
- Choosing a random peer2004
- Effective erasure codes for reliable computer communication protocolsACM SIGCOMM Computer Communication Review, 1997