FastTrack: Minimizing Stalls for CDN-based Over-the-top Video Streaming Systems

Traffic for internet video streaming has been rapidly increasing and is further expected to increase with the higher definition videos and IoT applications, such as 360 degree videos and augmented virtual reality applications. While efficient management of heterogeneous cloud resources to optimize the quality of experience is important, existing work in this problem space often left out important factors. In this paper, we present a model for describing a today's representative system architecture for video streaming applications, typically composed of a centralized origin server and several CDN sites. Our model comprehensively considers the following factors: limited caching spaces at the CDN sites, allocation of CDN for a video request, choice of different ports from the CDN, and the central storage and bandwidth allocation. With the model, we focus on minimizing a performance metric, stall duration tail probability (SDTP), and present a novel, yet efficient, algorithm to solve the formulated optimization problem. The theoretical bounds with respect to the SDTP metric are also analyzed and presented. Our extensive simulation results demonstrate that the proposed algorithms can significantly improve the SDTP metric, compared to the baseline strategies. Small-scale video streaming system implementation in a real cloud environment further validates our results.

[1]  Yonggang Wen,et al.  On the Cost–QoE Tradeoff for Cloud-Based Video Streaming Under Amazon EC2's Pricing Models , 2014, IEEE Transactions on Circuits and Systems for Video Technology.

[2]  Hong-Yi Chang,et al.  A novel resource allocation mechanism for live cloud-based video streaming service , 2016, Multimedia Tools and Applications.

[3]  Xiaofei Wang,et al.  AMES-Cloud: A Framework of Adaptive Mobile Video Streaming and Efficient Social Video Sharing in the Clouds , 2013, IEEE Transactions on Multimedia.

[4]  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.

[5]  Vaneet Aggarwal,et al.  Video Streaming in Distributed Erasure-Coded Storage Systems: Stall Duration Analysis , 2018, IEEE/ACM Transactions on Networking.

[6]  Chao Mei,et al.  CloudStream: Delivering high-quality streaming videos through a cloud-based SVC proxy , 2011, 2011 Proceedings IEEE INFOCOM.

[7]  Christophe Diot,et al.  Cache content-selection policies for streaming video services , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[8]  Min Chen,et al.  AMVSC: A framework of adaptive mobile video streaming in the cloud , 2012, GLOBECOM.

[9]  Emina Soljanin,et al.  On the Delay-Storage Trade-Off in Content Download from Coded Distributed Storage Systems , 2013, IEEE Journal on Selected Areas in Communications.

[10]  N. B. Gohil,et al.  Implementation of cloud based live streaming for surveillance , 2016, 2016 International Conference on Communication and Signal Processing (ICCSP).

[11]  Luiz André Barroso,et al.  The tail at scale , 2013, CACM.

[12]  Rittwik Jana,et al.  Modeling Heavy Tails in Traffic Sources for Network Performance Evaluation , 2014 .

[13]  Francisco Facchinei,et al.  Parallel and Distributed Methods for Nonconvex Optimization-Part I: Theory , 2014 .

[14]  Miguel García-Pineda,et al.  Adaptive SDN-based architecture using QoE metrics in live video streaming on Cloud Mobile Media , 2017, 2017 Fourth International Conference on Software Defined Systems (SDS).

[15]  Kannan Ramchandran,et al.  The MDS Queue: Analysing Latency Performance of Codes and Redundant Requests , 2012 .

[16]  Ulas C. Kozat,et al.  FAST CLOUD: Pushing the Envelope on Delay Performance of Cloud Storage With Coding , 2013, IEEE/ACM Transactions on Networking.

[17]  Brian D. Noble,et al.  Bobtail: Avoiding Long Tails in the Cloud , 2013, NSDI.

[18]  Vaneet Aggarwal,et al.  Taming tail latency for erasure-coded, distributee storage systems , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[19]  Miguel García-Pineda,et al.  Using Factor Analysis Techniques to Find Out Objective Video Quality Metrics for Live Video Streaming over Cloud Mobile Media Services , 2016, Netw. Protoc. Algorithms.

[20]  Lifeng Sun,et al.  Edge Video CDN: A Wi-Fi Content Hotspot Solution , 2016, Journal of Computer Science and Technology.

[21]  Kannan Ramchandran,et al.  A VoD System for Massively Scaled, Heterogeneous Environments: Design and Implementation , 2013, 2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems.

[22]  Yu Xiang,et al.  Sprout: A Functional Caching Approach to Minimize Service Latency in Erasure-Coded Storage , 2016, IEEE/ACM Transactions on Networking.