Muslin: A QoE‐aware CDN resources provisioning and advertising system for cost‐efficient multisource live streaming

Int J Network Mgmt. 2019;e2081. https://doi.org/10.1002/nem.2081 Summary Delivering video content with a high and fairly shared quality of experience is a challenging task in view of the drastic video traffic increase forecasts, as live video traffic will grow 15‐fold by 2022. Currently, content delivery networks provide numerous servers hosting replicas of the video content, and consuming clients are redirected to the closest server. Then, the video content is streamed using adaptive streaming solutions. However, servers and network links often become overloaded during major events, and users may experience a poor or unfairly distributed quality of experience, unless more servers are provisioned. In this paper, we propose Muslin, a streaming solution supporting a high, fairly shared end users' quality of experience for live streaming, while minimizing the required content delivery platform scale. Muslin leverages on MS‐Stream, a content delivery solution, which aggregates video content from multiple servers to offer a high quality of experience for its users. Muslin dynamically provisions servers and replicates content into servers and advertises servers to clients based on real‐time delivery conditions. We have used Muslin to replay a 1‐day video‐games event, with hundreds of clients and several test beds. Our results show that our approach outperforms traditional content delivery schemes by increasing the fairness and quality of experience at the user side with a smaller infrastructure scale.

[1]  Panagiotis Georgopoulos,et al.  Towards network-wide QoE fairness using openflow-assisted adaptive video streaming , 2013, FhMN@SIGCOMM.

[2]  Bo Li,et al.  Presto: Towards fair and efficient HTTP adaptive streaming from multiple servers , 2015, 2015 IEEE International Conference on Communications (ICC).

[3]  Iraj Sodagar,et al.  The MPEG-DASH Standard for Multimedia Streaming Over the Internet , 2011, IEEE MultiMedia.

[4]  Laurent Réveillère,et al.  MUSLIN: Achieving High, Fairly Shared QoE Through Multi-Source Live Streaming , 2018, PV@MMSys.

[5]  Yiping Chen,et al.  Optimization of the decision process in network and server-aware algorithms , 2012, 2012 15th International Telecommunications Network Strategy and Planning Symposium (NETWORKS).

[6]  Chang Wen Chen,et al.  Dynamic Adaptive Streaming over HTTP from Multiple Content Distribution Servers , 2011, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011.

[7]  Jordi Mongay Batalla,et al.  Adding a New Dimension to HTTP Adaptive Streaming Through Multiple-Source Capabilities , 2018, IEEE MultiMedia.

[8]  Hossam S. Hassanein,et al.  StreamCache: Popularity-based caching for adaptive streaming over information-centric networks , 2016, 2016 IEEE International Conference on Communications (ICC).

[9]  Jagruti Sahoo,et al.  Greedy heuristic for replica server placement in Cloud based Content Delivery Networks , 2016, 2016 IEEE Symposium on Computers and Communication (ISCC).

[10]  Phuoc Tran-Gia,et al.  A Survey on Quality of Experience of HTTP Adaptive Streaming , 2015, IEEE Communications Surveys & Tutorials.

[11]  Andrea Passarella,et al.  A survey on content-centric technologies for the current Internet: CDN and P2P solutions , 2012, Comput. Commun..

[12]  Phuoc Tran-Gia,et al.  Quantification of YouTube QoE via Crowdsourcing , 2011, 2011 IEEE International Symposium on Multimedia.

[13]  Jordi Mongay Batalla,et al.  MS-Stream: A multiple-source adaptive streaming solution enhancing consumer's perceived quality , 2017, 2017 14th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[14]  Jussi Kangasharju,et al.  Object replication strategies in content distribution networks , 2002, Comput. Commun..

[15]  Laurent Réveillère,et al.  MUSLIN demo: high QoE fair multi-source live streaming , 2018, MMSys.

[16]  Filip De Turck,et al.  QoE-Driven Rate Adaptation Heuristic for Fair Adaptive Video Streaming , 2016, ACM Trans. Multim. Comput. Commun. Appl..

[17]  Fang Hao,et al.  Unreeling netflix: Understanding and improving multi-CDN movie delivery , 2012, 2012 Proceedings IEEE INFOCOM.

[18]  June-Koo Kevin Rhee,et al.  Joint optimization of cache server deployment and request routing with cooperative content replication , 2014, 2014 IEEE International Conference on Communications (ICC).

[19]  Ramesh K. Sitaraman,et al.  The Akamai network: a platform for high-performance internet applications , 2010, OPSR.

[20]  Lea Skorin-Kapov,et al.  Definition of QoE Fairness in Shared Systems , 2017, IEEE Communications Letters.

[21]  Daniel Négru,et al.  A multiple-source adaptive streaming solution enhancing consumer's perceived quality , 2017, 2017 14th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[22]  Sutheera Puntheeranurak,et al.  An improvement of video streaming service using dynamic routing over OpenFlow networks , 2015, 2015 7th International Conference on Information Technology and Electrical Engineering (ICITEE).

[23]  Jordi Mongay Batalla,et al.  QOE enhancement through cost-effective adaptation decision process for multiple-server streaming over HTTP , 2017, 2017 IEEE International Conference on Multimedia and Expo (ICME).

[24]  Xuelong Li,et al.  Joint Content Replication and Request Routing for Social Video Distribution Over Cloud CDN: A Community Clustering Method , 2016, IEEE Transactions on Circuits and Systems for Video Technology.

[25]  Xueyan Tang,et al.  The Server Provisioning Problem for Continuous Distributed Interactive Applications , 2016, IEEE Transactions on Parallel and Distributed Systems.