Abstract
Commercial peer-to-peer live streaming services are getting popular nowadays, however, almost all systems target non-interactive applications. Few systems can address how to support interactive applications (such as online auction, person interview, video sharing & commenting, etc.) with peer-to-peer streaming technology. In an interactive channel, all or part of the participants can interact with the presenter or publisher at the source. Unlike existing P2P streaming service, there is different level of delay and synchronization requirements in interactive applications, meanwhile, the participant number in each channel is relatively small but the concurrent channel number is large. With such challenges, how much server bandwidth can be saved in P2P streaming is an interesting problem. We propose a very practical protocol iGridMedia and fully implement it. The basic tradeoff between consumed server bandwidth and the required delay is carefully studied. Simulation and real-world experiments show that our system consumes little server bandwidth under low delay even if the peer churn rate is very high and the peer bandwidth resource index is very limited.
Similar content being viewed by others
Notes
The simulator is available online for free downloading at http://media.cs.tsinghua.edu.cn/~zhangm.
References
Pplive (2009) Pplive homepage. http://www.pplive.com/
Qqlive (2009) Qqlive homepage. http://tv.qq.com/
Zattoo (2009) Zattoo homepage. http://zattoo.com/
Roxbeam’ (2009) Roxbeam’ homepage. http://www.roxbeam.com/
Pai V et al (2005) Chainsaw: eliminating trees from overlay multicast. In: IPTPS 2005, Conell, February 2005
Zhang X et al (2005) Coolstreaming/donet: a data-driven overlay network for efficent media streaming. In: IEEE INFOCOM 2005, Miami, March 2005
Magharei N, Rejaie R (2006) Understanding mesh based peer-to-peer streaming. In: ACM NOSSDAV 2006, Newport
Venkataraman V, Francis P (2006) Chunkyspread: multi-tree unstructured end system multicast. In: IEEE ICNP 2006, San Babara, November 2006
Magharei N, Rejaie R (2007) Prime: peer-to-peer receiver-driven mesh-based streaming. In: IEEE INFOCOM 2007, Anchorage, May 2007
Wang M, Li B (2007) R2: random push with random network coding in live peer-to-peer streaming. IEEE J Sel Areas Commun 25(9):1655–1666 (Special Issue on Advances in Peer-to-Peer Streaming Systems)
Wang M, Li B (2007) Lava: a reality check of network coding in peer-to-peer live streaming. In: IEEE INFOCOM 2007, Anchorage, May 2007
Guo Y, Liang C, Liu Y (2008) Adaptive queue-based chunk scheduling for p2p live streaming. Lect Notes Comput Sci 4982:433–444
Wang F et al (2008) Stable peers: existence, importance, and application in peer-to-peer live video streaming. In: IEEE INFOCOM 2008, Phoenix, April 2008
Small T et al (2007) Outreach: peer-to-peer topology construction towards minimized server bandwidth costs. IEEE J Sel Areas Commun 25(1):35–45 (Special Issue on Peer-to-Peer Communications and Application)
Zhang X et al (2007) mtreebone: a hybrid tree/mesh overlay for application-layer live video multicast. In: IEEE ICDCS 2007, December 2007
Zhang M, Zhang Q, Sun L, Yang S (2007) Understanding the power of pull-based streaming protocol: can we do better? IEEE J Sel Areas Commun 25(9):1678–1694 (Special Issue on Advances in Peer-to-Peer Streaming Systems)
Meridian project (2005) Meridian node to node latency matrix (2500 × 2500). http://www.cs.cornell.edu/People/egs/meridian/data.php
Author information
Authors and Affiliations
Corresponding author
Additional information
Supported by 973 Program under Grant No. 2006CB303103, the National Natural Science Foundation of China under Grant No.60833009, No.60773158 and 863 Program under Grant No.2009AA01Z328.
Rights and permissions
About this article
Cite this article
Zhang, M., Sun, L., Fang, Y. et al. iGridMedia: The system to provide low delay peer-to-peer live streaming service over internet. Peer-to-Peer Netw. Appl. 3, 175–185 (2010). https://doi.org/10.1007/s12083-009-0050-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-009-0050-x