Abstract
Peer-to-Peer based Video-on-Demand (P2P-VoD) applications are becoming very popular for scalable video distribution in both academic and commercial environments. Asynchronous arrival of peers who wish to watch videos from beginning, as well as willing to avail interactive services like jump, rewind, fast-forward etc. in these systems makes it challenging to design and deploy them. A lot of research has already been done on the architectural design issues of P2P-VoD systems. In this paper, we present a survey on approaches which address some existing design issues like alleviating the server stress due to asynchrony, building efficient P2P-VoD applications with interactive services and handling peer churn as well as the time-varying nature of network. In addition to these issues, we also discuss the challenges in deployment of P2P-based VoD systems with additional user experience features like on-demand watching of segmented scenes, on-the-fly creation of playlists etc. over best-effort Internet.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Liu, Y., Guo, Y., Liang, C.: A survey on peer-to-peer video streaming systems. Peer-to-Peer Networking and Applications (2008)
Jin, X., Cheng, K.L., Chan, S.H.G.: Scalable Island Multicast for Peer-to-Peer Streaming. Adv. in MM (2007)
Guo, Y., Suh, K., Kurose, J., Towsley, D.: P2Cast: peer-to-peer patching scheme for VoD service. In: Proc. WWW 2003 (2003)
Seibert, J., Zage, D., Fahmy, S., Nita-Rotaru, C.: Experimental comparison of peer-to-peer streaming overlays: An application perspective. In: IEEE Conference on Local Computer Networks (2008)
Hareesh, K., Manjaiah, D.H.: Peer-to-Peer Live Streaming and Video On Demand esign Issues and its Challenges. CoRR (2011)
Jiang, H., Li, J., Li, Z., Bai, X.: Efficient Large-scale Content Distribution with Combination of CDN and P2P Networks. International Journal of Hybrid Information Technology 2(2), 13–24 (2009)
Tian, Y., Liu, B., He, Z.: PopCap: popularity oriented proxy caching for peer -assisted Internet VoD streaming services. Front. Comput. Sci. (2010)
Ip, A.T.S., Liu, J., Lui, J.C.-S.: COPACC: An Architecture of Cooperative Proxy-Client Caching System for On-Demand Media Streaming. IEEE Trans. Parallel Distrib. Syst. 18(1), 1045–9219 (2007)
Guo, H., Shen, G., Wang, Z., Li, S.: Optimized streaming media proxy and its applications. J. Network and Computer Applications 30(1), 265–281 (2007)
Guo, L., Chen, S., Zhang, X.: Design and Evaluation of a Scalable and Reliable P2P Assisted Proxy for On-Demand Streaming Media Delivery. IEEE Trans. Knowl. Data Eng. 18(5), 669–682 (2006)
Liang, C., Fu, Z., Liu, Y., Wu, C.W.: Incentivized Peer-Assisted Streaming for On-Demand Services. IEEE Trans. Parallel Distrib. Syst. 21(9), 1354–1367 (2010)
Tian, Y., Wu, D., Ng, K.W.: A novel caching mechanism for peer-to-peer based media-on-demand streaming. Journal of Systems Architecture - Embedded Systems Design (2008)
Dan, A., Sitaram, D., Shahabuddin, P.: Dynamic batching policies for an on-demand video server. Multimedia Syst. (3), 112–121 (1996)
Sheu, S., Hua, K.A., Tavanapong, W.: Chaining: a generalized batching technique for video-on-demand. In: Proceedings of the International Conference on Multimedia Computing and Systems (1997)
Hua, K.A., Cai, Y., Sheu, S.: Patching: a multicast technique for true video-on-demand services. In: Proceedings of the ACM Multimedia (1998)
Farhad, S.M., Akbar, M.M., Kabir, M.H.: Multicast VoD service in an enterprise network with client-assisted patching. Multimedia Tools Appl. 43, 63–90 (2009)
Shin, K.S., Jung, J.H., Yoon, W.O., Choi, S.B.: P2P transfer of partial stream in multimedia multicast. J. Network and Computer Applications 30(2), 750–774 (2007)
Kozat, U.C., Harmanci, O., Kanumuri, S., Demircin, M.U., Civanlar, M.R.: Peer Assisted Video Streaming With Supply-Demand-Based Cache Optimization. IEEE Transactions on Multimedia 11(3), 494–508 (2009)
Cai, Y., Chen, Z., Tavanapong, W.: Caching collaboration and cache allocation in peer-to-peer video systems. Multimedia Tools Appl. 37(2), 117–134 (2008)
Ho, K.M., Poon, W.F., Lo, K.T.: Video-on-Demand Systems With Cooperative Clients in Multicast Environment. IEEE Trans. Circuits and Systems for Video Technology 19(3), 361–373 (2009)
Pinho, L.B., Amorim, C.L.: Assessing the efficiency of stream reuse techniques in P2P VoD systems. J. Network and Computer Applications 29(1), 25–45 (2006)
Kim, J., Bahk, S.: PECAN: Peer Cache Adaptation for Peer-to-Peer Video-on-Demand Streaming. Communications and Networks (2012)
Yiu, W.P.K., Jin, X., Chan, S.H.G.: VMesh: Distributed Segment Storage for Peer-to-Peer Interactive Video Streaming. IEEE Journal on Selected Areas in Communications 25(9), 1717–1731 (2007)
Vratonjic, N., Kostic, D., Gupta, P., Rowstron, A.: Enabling dvd-like features in p2p VoD systems. In: SIGCOMM Peer-to-Peer Streaming and IP-TV Workshop (2007)
Wang, D., Liu, J.: A Dynamic Skip List-Based Overlay for On-Demand Media Streaming with VCR Interactions. IEEE Transactions on Parallel and Distributed Systems 19(4), 503–514 (2008)
Yang, X., Cores, F., Hernandez, P., Ripoll, A., Luque, E.: Designing an effective P2P system for a VoD system to exploit the multicast communication. J. Parallel Distrib. Comput. 70(12), 1175–1192 (2010)
Yu, Y.S., Shieh, C.K., Lin, C.H., Wang, S.Y.: P2PVR: A playback offset aware multicast tree for on-demand video streaming with VCR functions. Journal of Systems Architecture - Embedded Systems Design (2011)
Kim, H., Heon, Y.Y.: P-chaining: a practical VoD service scheme autonomically handling interactive operations. Multimedia Tools Appl. 39, 117–142 (2008)
Guo, Y., Suh, K., Kurose, J., Towsley, D.: DirectStream: A directory-based peer-to-peer video streaming service. Comput. Commun. (2008)
Ma, Z., Xu, K., Liu, J., Wang, H.: Measurement, modeling and enhancement of BitTorrent-based VoD system. Comput. Netw. (2012)
Chi, H., Zhang, Q., Jia, J., Shen, X.: Efficient Search and Scheduling in P2P-based Media-on-Demand Streaming Service. IEEE Journal on Selected Areas in Communications (2007)
Lee, C.N., Kao, Y.C., Tsai, M.T.: A vEB-tree-based architecture for interactive VoD services in peer-to-peer networks. J. Network and Computer Applications (2010)
Cheng, B., Jin, H., Liao, X.: Supporting VCR Functions in P2P-VoD Services Using Ring-Assisted Overlays. In: Proceedings of the IEEE International Conference on Communications (2007)
Qiu, X., Wu, C., Lin, X., Lau, F.C.M.: InstantLeap: Fast Neighbor Discovery in P2P-VoD Streaming. In: Proceedings of the 18th International Workshop on Network and Operating Systems Support for Digital Audio and Video (2009)
Sun, W.H., King, C.T.: ORN: A content-based approach to improving supplier discovery in P2P VOD networks. J. Parallel Distrib. Comput. (2011)
Chang, C.L., Huang, S.P.: The interleaved video frame distribution for P2P-based VoD system with VCR functionality. Computer Networks (2012)
Ding, Y., Liu, J., Wang, D., Jiang, H.: Peer-to-peer VoD with scalable video coding. Computer Communications (2010)
Ardestani, M.R., Shirazi, A.A.B., Hashemi, M.R.: Low-complexity unbalanced multiple description coding based on balanced clusters for adaptive peer-to-peer video streaming. Sig. Proc.: Image Comm. 26(3), 143–161 (2011)
He, Y., Lee, I., Guan, L.: Distributed Throughput Maximization in P2P-VoD Applications. IEEE Transactions on Multimedia (2009)
Lee, I., Park, J.H.: A scalable and adaptive video streaming framework over multiple paths. Multimedia Tools Appl. (2010)
Sarkar, S., Wang, M.: Mitigating the Asymmetric Interests Among Peers in Peer-to-Peer Video-on-Demand Systems. In: International Conference on Computing, Networking and Communications, Multimedia Computing and Communications Symposium (2013)
Wu, P.J., Hwang, J.N., Lee, C.N., Gau, C.C., Kao, H.-H.: Eliminating Packet Loss Accumulation in Peer-to-Peer Streaming Systems. IEEE Trans. Circuits Syst. Video Techn. (2009)
Tsai, M.F., Chilamkurti, N.K., Zeadally, S., Vinel, A.V.: Concurrent multipath transmission combining forward error correction and path interleaving for video streaming. Computer Communications (2011)
Jung, Y.H., Kim, H.S., Choe, Y.: Ant colony optimization based packet scheduler for peer-to-peer video streaming. IEEE Communications Letters (2009)
Chang, C.L., Chen, W.M., Hung, C.H.: Reliable Consideration of P2P-based VoD System with Interleaved Video Frame Distribution. IEEE Systems Journal (1999)
Wu, C., Li, B.: rStream: Resilient and Optimal Peer-to-Peer Streaming with Rateless Codes. IEEE Transactions on Parallel and Distributed Systems (2008)
Oh, H.R., Wu, D.O., Song, H.: An effective mesh-pull-based P2P video streaming system using Fountain codes with variable symbol sizes. Computer Networks (2011)
Guo, H., Lo, K.T.: Cooperative Media Data Streaming with Scalable Video Coding. IEEE Trans. Knowl. Data Eng. (2008)
Lopez-Fuentes, F.A.: P2P video streaming combining SVC and MDC. Applied Mathematics and Computer Science (2011)
Sanna, M., Izquierdo, E.: Proactive Prioritized Mixing of Scalable Video Packets in Push-Based Network Coding Overlays. In: Packet Video Streaming Workshop (2013)
Rodrigues, R., Druschel, P.: Peer-to-peer systems. Commun. ACM (2010)
ISO FDIS 9241-210:2009, Ergonomics of human system interaction - Part 210: Human-centered design for interactive systems. International Organization for Standardization (ISO)
Wang, X., Zheng, C., Zhang, Z., Lu, H., Xue, X.: The design of video segmentation-aided VCR support for P2P-VoD systems. IEEE Transactions on Consumer Electronics (2008)
Yu, L., Gao, L., Zhao, J., Wang, X.: SonicVoD: A VCR-supported P2P-VoD system with network coding. IEEE Transactions on Consumer Electronics (2009)
Wang, X., Zhao, J., Rong, M., Yu, L., Duan, S.: Draft-wang-ppsp-vod-system-01.txt. Internet Draft IETF (2010)
Yiu, W.P.K., Jin, X., Chan, S.H.G.: Challenges and Approaches in Large-Scale P2P Media Streaming. IEEE Multimedia (2007)
Capota, M., Andrade, N., Vinko, T., Santos, F., Pouwelse, J., Epema, D.: Inter-swarm resource allocation in BitTorrent communities. In: IEEE International Conference on Peer-to-Peer Computing (P2P) (2011)
Shen, H., Li, Z., Lin, Y., Li, J.: SocialTube: P2P-assisted Video Sharing in Online Social Networks. In: IEEE INFOCOM Proceedings (2012)
Merani, M.L., Luisa, M.: How Helpful Can Social Network Friends Be in Peer-to-Peer Video Distribution? In: IEEE 17th International Conference on Parallel and Distributed Systems (2011)
Abboud, O., Zinner, T., Lidanski, E., Pussep, K., Steinmetz, R.: StreamSocial: A P2P streaming system with social incentives. In: IEEE International Symposium on A World of Wireless, Mobile and Multimedia Networks (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Ghosh, D., Rajan, P., Pandey, M. (2014). P2P-VoD Streaming:. In: Kumar Kundu, M., Mohapatra, D., Konar, A., Chakraborty, A. (eds) Advanced Computing, Networking and Informatics- Volume 2. Smart Innovation, Systems and Technologies, vol 28. Springer, Cham. https://doi.org/10.1007/978-3-319-07350-7_19
Download citation
DOI: https://doi.org/10.1007/978-3-319-07350-7_19
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-07349-1
Online ISBN: 978-3-319-07350-7
eBook Packages: EngineeringEngineering (R0)