Abstract
We present the design and deployment experiences with LiveSky, a commercial hybrid CDN-P2P live streaming system, which inherits the best of both CDN and P2P. We address several key challenges, including: 1) ease of integration with existing CDN infrastructure, 2) dynamic resource scaling while guaranteeing quality-of-service, 3) providing good user experience, ensuring network friendliness and upload fairness. LiveSky has been used for several large-scale live streaming events in China. Our evaluation results from real-world indicate that such a hybrid CDN-P2P system provides quality and performance comparable to a CDN and effectively scales the system capacity.
- Ali, S., Mathur, A., and Zhang, H. 2006. Measurement of commercial peer-to-peer live video streaming. In Proceedings of the International Workshop on Recent Advances in P2P Streaming.Google Scholar
- Castro, M., Druschel, P., Kermarrec, A. M., Nandi, A., Rowstron, A., and Singh, A. 2003. SplitStream: High-bandwidth content distribution in cooperative environments. In Proceedings of ACM Symposium on Operating Systems Principles (SOSP). 298--313. Google Scholar
Digital Library
- Choffnes, D. R. and Bustamante, F. E. 2008. Taming the torrent: A practical approach to reducing cross-isp traffic in peer-to-peer systems. In Proceedings of ACM SIGCOMM Data Communication Festival (SIGCOMM). 363--374. Google Scholar
Digital Library
- Chu, Y., Rao, S. G., Seshan, S., and Zhang, H. 2000. A case for end system multicast. In Proceedings of ACM SIGMETRICS. 1--12. Google Scholar
Digital Library
- Dabek, F., Cox, R., Kaashoek, F., and Morris, R. 2004. Vivaldi: A decentralized network coordinate system. In Proceedings of ACM SIGCOMM Data Communication Festival (SIGCOMM). 15--26. Google Scholar
Digital Library
- Darlagiannis, V., Mauthe, A., and Steinmetz, R. 2007. Sampling cluster endurance for peer-to-peer based content distribution networks. Multimedia Syst. 13, 1, 19--33.Google Scholar
Digital Library
- Dischinger, M., Mislove, A., Haeberlen, A., and Gummadi, K. P. 2008. Detecting BitTorrent blocking. In Proceedings of ACM SIGCOMM Internet Measurement Conference (SIGCOMM IMC). 3--8. Google Scholar
Digital Library
- Gannes, L. 2009. The Obama Inauguration Live Stream Stats. http://newteevee.com/2009/01/20/the-obama-inauguration-live-stream-stats/.Google Scholar
- Hei, X., Liang, C., Liang, J., Liu, Y., and Ross, K. W. 2007. A measurement study of a large-scale P2P IPTV system. IEEE Trans. Multimedia 9, 8, 1672--1687. Google Scholar
Digital Library
- Huang, C., Li, J., and Ross, K. W. 2007. Can Internet video-on-demand be profitable? In Proceedings of ACM SIGCOMM Data Communications Festival (SIGCOMM). 133--144. Google Scholar
Digital Library
- Huang, C., Wang, A., Li, J., and Ross, K. W. 2008. Understanding hybrid CDN-P2P: Why Limelight needs its own red swoosh. In Proceedings of ACM International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV). 75--80. Google Scholar
Digital Library
- Huang, G. 2007. Keynote: Experiences with PPLive. In Proceedings of ACM SIGCOMM Peer-to-Peer Streaming and IP-TV Workshop (SIGCOMM P2P).Google Scholar
- Huang, Y., Fu, T. Z. J., Chiu, D.-M., Lui, J. C. S., and Huang, C. 2008. Challenges, design and analysis of a large-scale P2P-VoD system. In Proceedings of ACM SIGCOMM Data Communications Festival (SIGCOMM). 375--388. Google Scholar
Digital Library
- Karagiannis, T., Rodriguez, P., and Papagiannaki, K. 2005. Should Internet service providers fear peer-assisted content distribution. In Proceedings of ACM SIGCOMM Internet Measurement Conference (SIGCOMM IMC). 63--76. Google Scholar
Digital Library
- Kirkpatrick, M. 2008. The numbers are in, live video online is blowing up. http://www.readwriteweb.com/archives/live_video_big.php.Google Scholar
- Li, B., Qu, Y., Keung, Y., Xie, S., Lin, C., Liu, J., and Zhang, X. 2008. Inside the new coolstreaming: Principles, measurements and performance implications. In Proceedings of Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM). 1031--1039.Google Scholar
- Li, B., Xie, S., Keung, G. Y., Liu, J., Stoica, I., Zhang, H., and Zhang, X. 2007. An empirical study of the CoolStreaming system. IEEE J. Select. Areas Comm. 25, 9, 1627--1639. Google Scholar
Digital Library
- Liu, F., Li, B., Zhong, L., Li, B., and Niu, D. 2009. How P2P streaming systems scale over time under a flash crowd. In Proceedings of International Workshop on Peer-to-Peer Systems (IPTPS). Google Scholar
Digital Library
- Liu, J., Rao, S. G., Li, B., and Zhang, H. 2008. Opportunities and challenges of peer-to-peer Internet video broadcast. Proc. IEEE 96, 1, 11--24.Google Scholar
Cross Ref
- Pakkala, D. and Latvakoski, J. 2005. Towards a peer-to-peer extended content delivery network. In Proceedings of the 14th IST Mobile and Wireless Communications Summit.Google Scholar
- Rodriguez, P., Tan, S. M., and Gkantsidis, C. 2006. On the feasibility of commercial, legal P2P content distribution. ACM SIGCOMM Communications Review (SIGCOMM CCR) 36, 1, 75--78. Google Scholar
Digital Library
- Rosenberg, J., Weinberger, J., Huitema, C., and Mahy, R. 2003. STUN—Simple traversal of user datagram protocol (UDP) through network address translators (NATs). IETF RFC 3489. Google Scholar
Digital Library
- Small, T., Li, B., and Liang, B. 2007. Outreach: Peer-to-peer topology construction towards minimized server bandwidth costs. IEEE J. Select. Areas Comm. 25, 1, 35--45. Google Scholar
Digital Library
- Thorup, M. and Zwick, U. 2005. Approximate distance oracles. J. ACM 52, 1, 1--24. Google Scholar
Digital Library
- Vance, A. 2009. News sites struggle to stream Obama video. http://bits.blogs.nytimes.com/2009/01/20/news-sites-struggle-to-stream-obamas-innaguration-speech/?apage=1.Google Scholar
- Venkataraman, V., Yoshida, K., and Francis, P. 2006. Chunkyspread: Heterogeneous unstructured tree-based peer-to-peer multicast. In Proceedings of Annual International Conference on Network Protocols (ICNP). 2--11. Google Scholar
Digital Library
- Wang, F., Xiong, Y., and Liu, J. 2007. mTreebone: A hybrid tree/mesh overlay for application-layer live video multicast. In Proceedings of the International Conference on Distributed Computing Systems. 49--56. Google Scholar
Digital Library
- Wu, C., Li, B., and Zhao, S. 2009. Diagnosing network-wide P2P live streaming inefficiencies. In Proceedings of Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM). 2731--2735.Google Scholar
- Xie, H., Yang, Y. R., Krishnamurthy, A., Liu, Y. G., and Silberschatz, A. 2008. P4p: Provider portal for applications. In Proceedings of ACM SIGCOMM Data Communications Festival (SIGCOMM). 351--362. Google Scholar
Digital Library
- Xie, S., Li, B., Keung, G. Y., and Zhang, X. 2007. Coolstreaming: Design, theory, and practice. IEEE Trans. Multimedia 9, 8, 1661--1671. Google Scholar
Digital Library
- Xu, D., Kulkarni, S., Rosenberg, C., and Chai, H. 2006. Analysis of a CDN-P2P hybrid architecture for cost-effective streaming media distribution. Multimedia Syst. 11, 4, 383--399.Google Scholar
Digital Library
- Zhang, X., Liu, J., Li, B., and Yum, T. S. P. 2005. CoolStreaming/DONet: A data-driven overlay network for peer-to-peer live media streaming. In Proceedings of Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM). 2102--2111.Google Scholar
Index Terms
LiveSky: Enhancing CDN with P2P
Recommendations
Design and deployment of a hybrid CDN-P2P system for live video streaming: experiences with LiveSky
MM '09: Proceedings of the 17th ACM international conference on MultimediaWe present our design and deployment experiences with LiveSky, a commercially deployed hybrid CDN-P2P live streaming system. CDNs and P2P systems are the common techniques used for live streaming, each having its own set of advantages and disadvantages. ...
Scalable Live Streaming Service Based on Interoverlay Optimization
In order to provide scalable live-streaming services, we propose an Inter-Overlay Optimization scheme, IOO. Instead of selecting better paths in the same overlay, IOO constructs efficient paths using peers in different overlays, so as to (i) improve ...
Enhancing P2P live streaming performance by balancing description distribution and available forwarding bandwidth in P2P streaming network
In a peer-to-peer (P2P) network, peers not only receive services from the network, but also contribute their own resources to the network. The abundant resources brought by P2P networks have stimulated the wide deployment of resource-consuming ...






Comments