Underlying Technology of P2P Media Streaming
Abstract
For its bright prospect, P2P media streaming technology has been gaining increasing attention during the past decades. In contrast with the centralized applications, P2P media streaming applications are more effective in low-cost and high scalability. Nevertheless, it is still a tough and challenging work to guarantee high QoS (Quality of Service). To begin with, the basic concepts of P2P media steaming are introduced, including its research objectives, major problems, critical techniques and the related architecture. Then, the involved techniques, ranges from the transmission and optimization for P2P media streaming, data processing and data security for P2P media streaming, which will limit various performances of media streaming are analyzed and discussed. Meanwhile, the pros and cons of these techniques are scrutinized. Finally, the future researches are outlined in this field.
Keywords
References
[1] Zhang X, Liu J, Li B and Yum T-S P. CoolStreaming/DONet: A Data-driven Overlay Network for Live Media Streaming. In: Proc. of IEEE INFOCOM, Miami, FL, USA, March 2005.
[2] Zheng CY, Wang X, Zhao J, Xue XY. P2P video-on-demand content distribution schemes. Journal of Software, 2007, 18(11): 2942−2954. http://www.jos.org.cn/1000-9825/18/2942.htm.
http://dx.doi.org/10.1360/jos182942
[3] Ratnasamy S, Francis P, Handley M, Karp R, Shenker S. A scalable content-addressable network. Proc. of the ACM SIGCOMM. San Diego, 2001: 161-172.
[4] Chu YH, Rao S, Zhang H. A case for end system multicast. Proc. of the ACM SIGMetrics, 2000. New York: ACM Press, 2000. 1-12.
[5] Do T, Hua K, Tantaoui M. P2VoD: Providing fault tolerant video-on-demand streaming in peer-to-peer environment. In: Proc. of the IEEE ICC 2004. Paris: IEEE Communications Society, 2004. 1467-1472.
[6] Zhao J, Yang F, Zhang Q, Zhang ZS, Zhang FY. LION: Layered overlay multicast with network coding. IEEE Trans. on Multimedia, 2006, 8(5):1021−1032.
http://dx.doi.org/10.1109/TMM.2006.879847
[7] Xiong L, Liu L. Peer Trust: Supporting reputation-based trust in peer-to-peer communities. IEEE Transactions on Data and Knowledge Engineering, Special Issue on Peer-to-Peer Based Data Management, 2004, 16(7): 843-857.
[8] Stoica I, Morris R, Karger D, Kaashoek M F, Balakrishnan H. Chord : A scalable peer-to-peer lookup service for internet applications Proc. of the ACM SIGCOMM. San Diego, 2001: 149-160.
[9] Rowstron A, Druschel P. Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems. Proc. of the IFIP/ACM International Conference on Distributed Systems Platforms. Heidelberg, 2001: 329-350.
[10] Zhao B Y, Kubiatowicz J D, Joseph A D. Tapestry: An infrastructure for fault-tolerant wide-area location and routing. UCB: Technical Report CSD-01-114, 2001.
[11] Liu Q, Xu P, Yang HT, Peng Y. Research on Measurement of Peer-to-Peer File Sharing System. Journal of Software, 2006, 17(10): 2131-2140. http://www.jos.org.cn/1000-9825/17/2131.htm
http://dx.doi.org/10.1360/jos172131
[12] Guo Y, Suh K, Kurose J, Towsley D. A peer-to-peer on-demand streaming service and its performance evaluation. In: Proc. of the IEEE ICME 2003. Maryland: IEEE Computer Society, 2003. 649-652.
[13] Hefeeda M, Habib A, Botev B, Xu D, Bhargava DB. PROMISE: A peer-to-peer media streaming using collectcast. In: Proc. of the ACM Multimedia 2003. New York: ACM Press, 2003. 45-54.
[14] Banerjee S, Bhattacharjee B and Kommareddy C. Scalable Application Layer Multicast. In: Proc. of ACM SIGCOMM, Pittsburgh, Pennsylvania, August 2002.
[15] Yin H, Lin C, Wen H, Chen ZJ, Wu DP. Research on Key Technologies of Large-Scale Streaming Media. Chinese Journal of Computers, 2008, 31(5):755-774.
[16] Deshpande H, Bawa M and Garcia-Molina H. Streaming Live Media over a Peer-to-Peer Network. Technical Report Stanford database group technical report(2001-20), August 2001.
[17] Tran D, Hua K, Do T. Zigzag: An efficient peer-to-peer scheme for media streaming. In: Proc. of the IEEE INFOCOM 2003. New York: IEEE Computer and Communications Societies, 2003. 1283-1293.
[18] Yang M and Fei Z. A Proactive Approach to Reconstructing Overlay Multicast Trees. In: Proc. of IEEE INFOCOM, HongKong, March, 2004: IEEE Communications Society.
[19] Guo M and Ammar M. Scalable Live Video Streaming to cooperative clients using time shifting and video patching. In: Proc. of IEEE INFOCOM, HongKong, March, 2004: IEEE Communications Society.
[20] Francis P. Yoid: extending the multicast internet architecture. http://www.icir.org/yoid/docs/ycHtmlL/htmlRoot.html, 2000.
[21] Zhang B, Jamin S, Zhang L. Host multicast: A framework for delivering multicast to end users. Proc. of the IEEE Infocom. New York, USA, 2002: 1366-1375.
[22] Goyal V K. Multiple Description Coding: Compression Meets the Network. IEEE Signal Processing Magazine, 2001, 18(5): 74-93.
http://dx.doi.org/10.1109/79.952806
[23] Padmanabhan V N, Wang H J and Chou P A. Resilient Peer-to-Peer Streaming. In: Proc. of IEEE International Conf. on Network Protocols, Atlanta, GA, USA. November 2003.
http://dx.doi.org/10.1109/ICNP.2003.1249753
[24] Castro M, Druschel P and Kermarrec A-M, et al. SplitStream: High-bandwidth multicast in a cooperative environment. In: Proc. of 19th ACM Symposium on Operating Systems Principles (SOSP), Lake Bolton, New York, October 2003.
[25] Zhang SQ, Zhao BY, Joseph AD, et al. Bayeux: An architecture for scaleable and fault-tolerant wide-area data distribution. Proc. of NOSSDAV'01, 2001.
[26] Ratnasamy S, Handley M, Karp R, and Shenker S. Application-Level Multicast using Content-Addressable Networks. Proc. of 3rd International Workshop on Networked Group Communication. London, UK, 2001: 14-29
[27] Liao XF, Jin H, Liu YH, et al. AnySee: Peer-to-Peer Live Streaming. Proc. of the IEEE INFOCOM, 2006. New York: IEEE Computer Society. 1-10.
[28] Magharei N, Rejaie R (2007) Prime: peer-to-peer receiver-driven mesh-based streaming. Proc. of IEEE INFOCOM, Anchorage, Alaska, USA, 2007: 1052-1065.
[29] Viswanathan S, Imielinski T. Pyramid broadcasting for video-on-demand service. Proc. of SPIE Conf. Multimedia Computing and Networking, 1995.
[30] Viswanathan S, Imielinski T. Metropolitan area video-on-demand services using pyramid broadcasting. ACM Multimedia Systems Journal, 1996, 4(3): 197-208.
http://dx.doi.org/10.1007/s005300050023
[31] Hua KA, Shen S. Skyscraper Broadcasting: A new broadcasting scheme for metropolitan video-on-demand systems. Proc. of ACM SIGCOMM, 1997. New York: ACM Press: 89-100.
[32] Sheu S, Hua KA, Tavanapong W. Chaining: A generalized batching technique for video-on-demand. In: Proc. of the Int’l Conf. on Multimedia Computing and System. Washington: IEEE Computer Society, 1997. 110-117.
[33] Dan A, Sitaram D, Shahabuddin P. Scheduling policies for an on-demand video server with batching. Proc. of the ACM Multimedia, 1994. New York: ACM Press. 15-24.
http://dx.doi.org/10.1145/192593.192614
[34] Hua K A, Cai Y, Sheu S. Patching: A multicast technique for true video-on-demand services. Proc. of the ACM Multimedia, 1998. New York: ACM Press. 191-200.
[35] Gulubchik L, Lui J CS, Muntz R R. Adaptive piggybacking: A novel technique for data sharing in video-on-demand storage servers. ACM Multimedia Systems, 1996, 4(3): 140-155.
http://dx.doi.org/10.1007/s005300050019
[36] Guo Y, Suh K, Kurose J, Towsley D. P2Cast: P2P patching scheme for VoD service. In: Proc. of the WWW 2003. New York: ACM Press, 2003. 301-309.
http://dx.doi.org/10.1145/775152.775195
[37] McCanne S,Jaeobson V,Vetterli M. Receiver-driven layered multicast. Proc. of ACM SIGCOMM, 1996. New York ACM Press: 117-130.
[38] Guo L, Chen X, Zhang X. Design and evaluation of a scalable and reliable P2P assisted proxy for on demand streaming media delivery. IEEE Transactions on Knowlege and Data Engineering, 2006, 18(5): 669-682.
http://dx.doi.org/10.1109/TKDE.2006.79
[39] Breslau L, Cao P, Fan L, Phillips G, Shenker S. Web caching and zipf-like distributions: Evidence and implications. In: Doshi B, ed. Proc. of the 18th Annual Joint Conf. of the IEEE Computer and Communications Societies (INFOCOM’99). New York: IEEE Communications Society, 1999. 126-134.
[40] Hefeeda M and Bhargava B. On-demand Media Streaming Over the Internet. In: Proc. of 9th IEEE Workshop on Future Trends of Distributed Computing Systems (FTDCS’03), San Juan, Puerto Rico: 279.
[41] Wu KL,and Yu PS, Wolf JL. Segment-based proxy caching of multimedia streams[C]. Proc.of the WWW Conf.,2001,36-44
[42] Zuo ming, Li Jianhua. Research on some key soft security problems of peer-to-peer systems. [Ph. D. dissertation]. Shanghai Jiao Tong University, Shanghai, 2008.
[43] Liang L, Kumar R, Xi Y, Ross K. Pollution in P2P File Sharing Systems. Proc.of IEEE INFOCOM 2005,Miami USA,March 2005, pp.1174-1185.
[44] Srivatsa M, Xiong L, Liu L. Trust Guard : Countering vulnerabilities in reputation management for decentralized overlay networks. In : Proceedings of t he 14t h World Wide Web Conference (WWW 2005), Chiba, Japan, 2005, 422-431.
[45] Kamvar SD, Schlosser MT. EigenRep: Reputation management in P2P networks. In: Lawrence S, ed. Proc. of the 12th Int’l World Wide Web Conf. (WWW 2003). Budapest: ACM Press, 2003. 123-134.
[46] Wang Y, Vassileva J. Trust and reputation model in peer-to-peer networks/ / Proceedings of t he 3th International Conference on Peer-to-Peer Computing (P2P’03) . Washington, DC, USA, 2003 : 150-157.
[47] Sabater J, Sierra C. Reputation and social network analysis in multi-agent systems. Proc. of the 1st International Joint Conference on Autonomous Agent s and Multi-Agent Systems (AAMAS'02). Bologna, Italy, 2002: 475-482.
[48] Lee S, Sherwood R, and Bhattacharjee B. Cooperative peer groups in NICE. IEEE Infocom, San Francisco, USA, 2003: 523-544.
[49] Tian C, Jiang J, Hu Z, Li F. A Novel Super-Peer Based Trust Model for Peer-to-Peer Networks. Chinese Journal of Computers, 2010, 33(2):345-355.
http://dx.doi.org/10.3724/SP.J.1016..2010.00345
Full Text: PDF


