Browse > Article
http://dx.doi.org/10.5909/JBE.2019.24.2.251

A transport-history-based peer selection algorithm for P2P-assisted DASH systems based on WebRTC  

Seo, Ju Ho (Department of Electrical and Computer Engineering, Graduate School, University of Seoul)
Choi, Seong Hyun (Department of Electrical and Computer Engineering, Graduate School, University of Seoul)
Kim, Sang Jin (SBS Co. Ltd.)
Jeon, Jae Young (SBS Co. Ltd.)
Kim, Yong Han (Department of Electrical and Computer Engineering, Graduate School, University of Seoul)
Publication Information
Journal of Broadcast Engineering / v.24, no.2, 2019 , pp. 251-263 More about this Journal
Abstract
Recently the huge demand for Internet media streaming has dramatically increased the cost of the CDN (Content Delivery Network) and the need for a means to reduce it is increasing day by day. In this situation, a P2P-assisted DASH technology has recently emerged, which uses P2P (Peer-to-Peer) communications based on WebRTC (Web Real-Time Communication) standards to reduce the CDN cost. This paper proposes an algorithm that can significantly improve CDN cost savings in this technology by selecting peers based on the transport history. Also we implemented this algorithm in an experimental system and, after setting experimental conditions that emulate the actual mobile network environment, we measured the performance of the experimental system. As a result, we demonstrated that the proposed algorithm can achieve higher CDN cost savings compared to the conventional algorithm where peers are selected at random.
Keywords
P2P-assisted streaming; DASH; WebRTC; CDN cost savings;
Citations & Related Records
연도 인용수 순위
  • Reference
1 H. Tsukayama, Youtube: The future of entertainment is on the web, https://www.washingtonpost.com/business/technology/youtubethe-future-of-entertainment-is-on-the-web/2012/01/12/ gIQADpdBuP_story.html?utm_term=.82f602999ad5 (accessed Dec 26, 2018).
2 W3C, "WebRTC 1.0: Real-time Communication between Browsers," https://w3c.github.io/webrtc-pc/, Sept. 2018.
3 R. Roverso, S. El-Ansary, and S. Haridi, "Smoothcache: Http-live streaming goes peer-to-peer," in IFIP NETWORKING 2012, pp. 29-43, May 2012.
4 M. Varma, H. K. Yarnagula, and V. Tamarapalli, "WebRTC-based peer assisted framework for HTTP live streaming," Proceedings of the 9th International Conference on Communication Systems and Networks (COMSNETS), pp. 415-416, Jan., 2017.
5 R. Pantos and W. May, "HTTP Live Streaming," IETF RFC 8216, Aug. 2017.
6 J. Liu, L. Shang, H. Jin, et al., "Bluetooth P2P Architecture for Transporting Streaming Media on the Internet," 2009 IEEE IMSAA, Dec. 2009.
7 B. Sredojev, D. Samardzija, and D. Posarac. "WebRTC technology overview and signaling solution design and implementation" in 2015 38th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), pp. 1006-1009, May 2015.
8 M. Handley, V. Jacobson, and C. Perkins, "SDP: Session Description Protocol," IETF RFC 4566, July 2006.
9 Dash media server, http://dash.edgesuite.net/envivio/.
10 MSIT (Ministry of Science and Information Technology) Press Release, "Quality assessment results of 2017 telecommunication services," https://www.msit.go.kr/web/msipContents/contentsView.do?cateId =mssw311&artId=1371275, Dec. 26, 2017.
11 Netbalancer, https://netbalancer.com/.
12 R. Roverso and M. Hogqvist, "Hive.js: Browser-Based Distributed Caching for Adaptive Video Streaming" in 2014 IEEE International Symposium on Multimedia, pp. 143-146, 2014.
13 Https://github.com/Peerialism/hive.js.