Browse > Article

SonicStream: A Network Coding Based Live P2P Media Streaming System With Rich User Experiences  

Chen, Xiaogang (School of Computer Science, Fudan University)
Ren, Ning (School of Computer Science, Fudan University)
Zhang, Xiaochen (School of Computer Science, Fudan University)
Wang, Xin (School of Computer Science, Fudan University)
Zhao, Jin (School of Computer Science, Fudan University)
Publication Information
Abstract
Recent studies have convinced that network coding can improve the performance of live media streaming in terms of startup delay, resilience to peer dynamics, as well as reduced bandwidth cost on dedicated streaming servers. However, there still exist some strategy drawbacks and neglected problems which need to be further researched. In addition to the commonly used evaluation parameters of the network and user experiences mentioned above, we focus on additional key factors, playback lag and switch lag, which have not been fully explored in previous work. In this paper, we present SonicStream, a novel and fully implemented live peer to peer (P2P) media streaming system with consideration of rich user experiences, including startup delay, playback continuity, playback lag, switch lag, etc. In pursuit of a further enhanced user experience, we revise traditional peer selection/data scheduling methods. Through a series of experimental evaluations and a cautious comparison with the latest similar work $R^2$, the superior performance of SonicStream has been preliminarily verified.
Keywords
Live media streaming; network coding; playback lag; switch lag; user experience;
Citations & Related Records

Times Cited By Web Of Science : 0  (Related Records In Web of Science)
연도 인용수 순위
  • Reference
1 S. Banerjee, B. Bhattacharjee, and C. Kommareddy, "Scalable application layer multicast," in Proc. ACM SIGCOMM, 2002
2 V. Venkataraman, P. Francis, and J. Calandrino, "Chunkyspread: Multitree unstructured peer-to-peer multicast," in Proc. the 5th Int. Workshop on Peer-to-Peer Systems, Feb. 2006.
3 X. Liao, H. Jin, Y. Liu, L. M. Ni, and D. Deng, "Anysee: Scalable live streaming service based on inter-overlay optimization," in Proc. IEEE INFOCOM, Apr. 2006.
4 Z. Li, B. Li, D. Jiang, and L. C. Lau, "On achieving optimal throughput with network coding," in Proc. IEEE INFOCOM, vol. 3, Miami, FL,Mar. 2005, pp. 2184-2194.
5 D. Kostic, A. Rodriguez, J. Albrecht, and A. Vahdat, "Bullet: High bandwidth data dissemination using an overlay mesh," in Proc. 19th ACM Symp. Operating Systems Principles (SOSP), 2003.
6 Y. Liu, Y. Peng, W. Dou, and B. Guo, "Network coding for peer-to-peer live media streaming," in Proc. fifth Int. Conf. GCC, 2006.
7 D. A. Tran, K. A. Hua, T. T. Do, "A peer-to-peer architecture for media streaming," IEEE J. Sel. Areas commun., vol. 22, no. 1, Jan. 2004.
8 Y. Tang, L. Sun, M Zhang, S Yang, and Y. Zhong, "Live video streaming service over peer to peer network: Design, implementation and experience", IJCSNS, vol.6, no.3B, Mar. 2006.
9 D. A. Tran and K. A. Hua, "Zigzag: An efficient peer-to-peer scheme for media streaming," in Proc. IEEE INFOCOM, 2003.
10 J. Li, P. Chou, and C. Zhang, "Mutualcast: An efficient mechanism for one-to-many content distribution," in Proc. SIGCOMM ASIA, Apr. 2005.
11 R. Ahlswede, N. Cai, S.-Y. R. Li, and W. Yeung, "Network information flow," In Proc. IEEE Trans. Inf. Theory, vol. 46, no. 4, pp. 1204-1216, Apr. 2000.   DOI   ScienceOn
12 P. A. Chou, Y. Wu, and K. Jain, "Practical network coding," in Proc. 41st Annu. Allerton Conf. Commun., Control, and Comput., Monticello, IL, Oct. 2003.
13 X. Zhang, J. Liu, B. Li, TS. Yum, "CoolStreaming/DONet: A data-driven overlay network for efficient live media streaming," in Proc. IEEE INFOCOM, Mar. 2005.
14 J. Guo, Y. Zhu, and B. Li, "Codedstream: Live media streaming with overlay coded multicast," in Proc. SPIE/ACM Conf. Multimedia Computing and Networking, 2004.
15 M. Castro, P. Druschel, A. Kermarrec, A. Nandi, A. Rowstron, and A. Singh, "SplitStream: High-bandwidth content distribution in cooperative environments," in Proc. 19th ACM SOSP, 2003.
16 M Zhang, J. Luo, L. Zhao, and S. Q. Yang, "A peer-to-peer network for live media streaming-using a push-pull approach," in Proc.MM2005, Nov. 6-11, 2005.