Browse > Article
http://dx.doi.org/10.5370/KIEE.2017.66.1.89

Cloud Assisted P2P Live Video Streaming over DHT Overlay Network  

Lim, Pheng-Un (Dept. of Computer Science and Engineering, Kangwon National University)
Choi, Chang-Yeol (Dept. of Computer Science and Engineering, Kangwon National University)
Choi, Hwang-Kyu (Dept. of Computer Science and Engineering, Kangwon National University)
Publication Information
The Transactions of The Korean Institute of Electrical Engineers / v.66, no.1, 2017 , pp. 89-99 More about this Journal
Abstract
Many works have attempted to solve the scalability, the availability, and the low-latency problems of peer-to-peer (P2P) live video streaming; yet, the problems still remain. While tree-based systems are vulnerable to churn, the mesh-based systems suffer from high delay and overhead. The DHT-aided chunk-driven overlay (DCO) [1] tried to tackle these problems by using the distributed hash table (DHT), which structures into a mesh-based overlay to efficiently share the video segment. However, DCO fully depends on the capacity of the users' device which is small and unstable, i.e., the users' device may leave and join the network anytime, and the video server's bandwidth can be insufficient when the number of users joining the network suddenly increases. Therefore, cloud assist is introduced to overcome those problems. Cloud assist can be used to enhance the availability, the low-latency, and the scalability of the system. In this paper, the DHT is used to maintain the location of the streaming segments in a distributed manner, and the cloud server is used to assist other peers when the bandwidth which required for sharing the video segment is insufficient. The simulation results show that by using the threshold and cloud assist, the availability and the low-latency of the video segments, and the scalability of the network are greatly improved.
Keywords
Live video streaming; Cloud assist; P2P network; Distributed hash table;
Citations & Related Records
연도 인용수 순위
  • Reference
1 H. Shen, L. Zhao, Z. Li, and J. Li, "A DHT-aided chunk-driven overlay for scalable and efficient peer-to-peer live streaming," IEEE Transactions on Parallel and Distributed Systems, vol. 24, no.11, 2013, pp. 2125-2137.   DOI
2 J. Jannotti, D.K. Gifford, K.L. Johnson, M.F. Kaashoek, and J.M. OToole, "Overcast: reliable multicasting with an overlay network," Proc. Fourth Conf. Operating System Design and Implementation (OSDI), 2000.
3 M. Castro, P. Druschel, A. Kermarrec, A. Nandi, A. Rowstron, and A. Singh, "Splitstream: high-bandwidth multicast in cooperative environments," Proc. 19th ACM Symp. Operating Systems Principles (SOSP), 2003.
4 T. Kouchi, S. Fujita, "Maintaining Tree-Structured P2P Overlay Being Resilient to Simultaneous Leave of Several Peers," IEICE Trans. Information and Systems, vol. E98-D, no. 9, September 2015, pp. 1667-1674.   DOI
5 W.P.K. Yiu, X. Jin, and S.H.G. Chan, "VMesh: distributed segment storage for peer-to-peer interactive video streaming," IEEE J. Selected Areas in Comm., vol. 25, no. 9, 2007, pp. 1717-1731.   DOI
6 X. Zhang, J. Liu, B. Li, and T.P. Yum, "Cool Streaming-/DONet: a data-driven overlay network for peer-to-peer live media streaming," Proc. IEEE INFOCOM, 2005, pp. 2102-2111.
7 M. K. Bideh, B. Akbari, A. G. Sheshjavani, "Adaptive content-and-deadline aware chunk scheduling in mesh-based P2P video streaming," Peer-to-Peer Netw. Appl., 2016, pp. 436-448.
8 F. Wang, J. Liu, and Y. Xiong, "Stable peers: existence, importance, and application in peer-to-peer live video streaming," Proc. IEEE INFOCOM, 2008.
9 Y. Liu, "Delay bounds of chunk-based peer-to-peer video streaming," IEEE/ACM Trans. Networking, vol. 18, no. 4, 2010, pp. 1195-1206.   DOI
10 K. Pal, M.C. Govil, M. Ahmed, "A new hybrid approach for overlay construction in P2P live streaming," IEEE Intl Conf. ICACCI, 2015.
11 R. Sweha, V. Ishakian, and A. Bestavros, "AngelCast: cloud-based peer-assisted live streaming using optimized multi-tree construction," Proceedings of the 3rd Multimedia Systems Conference, MMSys12, 2012, pp. 191-202.
12 A. H. Payberah, H. Kavalionak, V. Kumaresan, A. Montresor, and S. Haridi, "CLive: cloud-assisted P2P live streaming," 12th IEEE Intl Conf. Peer-to-Peer Computing (P2P), 2012, pp. 79-90.
13 F. Wang, J. Liu, and M. Chen, "CALMS: cloud-assisted live media streaming for globalized demands with time/region diversities," IEEE Infocom, 2012, pp. 199-207.
14 S. Acharya, M. J. Franklin and S. B. Zdonik, Balancing Push and Pull for Data Broadcast, Procs. of the ACM SIGMOD Conference, May 1997.
15 M. Zhange, Q. Zhang, L. Sun, S. Yang, "Understanding the Power of Pull-based Streaming Protocol: Can We Do Better?," IEEE J Sel Areas Commun, 2007, pp. 1678-1694.
16 F. Picconi, L. Massoulie, "Is there a future for mesh-based live video streaming?," Eighth Intl Conf. on Peer-to-Peer Computing, 2008, pp. 289-298.