DOI QR코드

DOI QR Code

Cloud Assisted P2P Live Video Streaming over DHT Overlay Network

DHT 오버레이 네트워크에서 클라우드 보조의 P2P 라이브 비디오 스트리밍

  • 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)
  • Received : 2016.10.01
  • Accepted : 2016.12.09
  • Published : 2017.01.01

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

References

  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. https://doi.org/10.1109/TPDS.2012.302
  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. https://doi.org/10.1587/transinf.2015EDP7021
  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. https://doi.org/10.1109/JSAC.2007.071210
  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. https://doi.org/10.1109/TNET.2009.2038155
  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. 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.
  16. 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.