Delay-Aware Quality Optimization in Cloud-Assisted Video Streaming System

Cloud-assisted video streaming has emerged as a new paradigm to optimize multimedia content distribution over the Internet. This article investigates the problem of streaming cloud-assisted real-time video to multiple destinations (e.g., cloud video conferencing, multi-player cloud gaming, etc.) over lossy communication networks. The user diversity and network dynamics result in the delay differences among multiple destinations. This research proposes Differentiated cloud-Assisted VIdeo Streaming (DAVIS) framework, which proactively leverages such delay differences in video coding and transmission optimization. First, we analytically formulate the optimization problem of joint coding and transmission to maximize received video quality. Second, we develop a quality optimization framework that integrates the video representation selection and FEC (Forward Error Correction) packet interleaving. The proposed DAVIS is able to effectively perform differentiated quality optimization for multiple destinations by taking advantage of the delay differences in cloud-assisted video streaming system. We conduct the performance evaluation through extensive experiments with the Amazon EC2 instances and Exata emulation platform. Evaluation results show that DAVIS outperforms the reference cloud-assisted streaming solutions in video quality and delay performance.

[1]  Bernd Girod,et al.  Congestion-distortion optimized video transmission over ad hoc networks , 2005, Signal Process. Image Commun..

[2]  Bernd Girod,et al.  Analysis of video transmission over lossy channels , 2000, IEEE Journal on Selected Areas in Communications.

[3]  Weisi Lin,et al.  Perceptual visual quality metrics: A survey , 2011, J. Vis. Commun. Image Represent..

[4]  Srinivasan Seshan,et al.  Practical, Real-time Centralized Control for CDN-based Live Video Delivery , 2015, SIGCOMM.

[5]  Ming-Ting Sun,et al.  Compressed Video Over Networks , 2000 .

[6]  Chase Cotton,et al.  Packet-level traffic measurements from the Sprint IP backbone , 2003, IEEE Netw..

[7]  Daoyun Hu,et al.  Demonstration of OpenFlow-Controlled Network Orchestration for Adaptive SVC Video Manycast , 2015, IEEE Transactions on Multimedia.

[8]  Yao Zhao,et al.  Celerity: A Low-Delay Multi-Party Conferencing Solution , 2011, IEEE Journal on Selected Areas in Communications.

[9]  Minghua Chen,et al.  Cost-Effective Low-Delay Cloud Video Conferencing , 2015, 2015 IEEE 35th International Conference on Distributed Computing Systems.

[10]  Chau Yuen,et al.  Trading Delay for Distortion in One-Way Video Communication Over the Internet , 2016, IEEE Transactions on Circuits and Systems for Video Technology.

[11]  Lajos Hanzo,et al.  Adaptive-Truncated-HARQ-Aided Layered Video Streaming Relying on Interlayer FEC Coding , 2016, IEEE Transactions on Vehicular Technology.

[12]  Yonggang Wen,et al.  Cloud Mobile Media: Reflections and Outlook , 2014, IEEE Transactions on Multimedia.

[13]  Alberto Blanc,et al.  Optimal Selection of Adaptive Streaming Representations , 2014, ACM Trans. Multim. Comput. Commun. Appl..

[14]  Yang Xu,et al.  Video Telephony for End-Consumers: Measurement Study of Google+, iChat, and Skype , 2012, IEEE/ACM Transactions on Networking.

[15]  Pascal Frossard FEC performance in multimedia streaming , 2001, IEEE Communications Letters.

[16]  Koushik Kar,et al.  MPLOT: A Transport Protocol Exploiting Multipath Diversity Using Erasure Codes , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[17]  E. Gilbert Capacity of a burst-noise channel , 1960 .

[18]  Pamela C. Cosman,et al.  End-to-end differentiation of congestion and wireless losses , 2003, TNET.

[19]  Yonggang Wen,et al.  Toward Optimal Deployment of Cloud-Assisted Video Distribution Services , 2013, IEEE Transactions on Circuits and Systems for Video Technology.

[20]  Dharma P. Agrawal,et al.  Handling network uncertainty in heterogeneous wireless networks , 2011, 2011 Proceedings IEEE INFOCOM.

[21]  Cheng-Hsin Hsu,et al.  GamingAnywhere: The first open source cloud gaming system , 2014, TOMCCAP.

[22]  Zuqing Zhu,et al.  Design QoS-Aware Multi-Path Provisioning Strategies for Efficient Cloud-Assisted SVC Video Streaming to Heterogeneous Clients , 2013, IEEE Transactions on Multimedia.

[23]  Srinivasan Seshan,et al.  Practical, Real-time Centralized Control for CDN-based Live Video Delivery , 2015, SIGCOMM.

[24]  Yang Xu,et al.  “Can you SEE me now?” A measurement study of mobile video calls , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[25]  Bo Li,et al.  Airlift: Video conferencing as a cloud service using inter-datacenter networks , 2012, 2012 20th IEEE International Conference on Network Protocols (ICNP).

[26]  Leonardo Badia,et al.  A Markov framework for error control techniques based on selective retransmission in video transmission over wireless channels , 2010, IEEE Journal on Selected Areas in Communications.

[27]  Minghua Chen,et al.  CALMS: Cloud-assisted live media streaming for globalized demands with time/region diversities , 2012, 2012 Proceedings IEEE INFOCOM.

[28]  Abdul Hameed,et al.  A Decision-Tree-Based Perceptual Video Quality Prediction Model and Its Application in FEC for Wireless Multimedia Communications , 2016, IEEE Transactions on Multimedia.

[29]  Philip Matthews,et al.  Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN) , 2020 .

[30]  Andreas Mauthe,et al.  CacheCast: Eliminating Redundant Link Traffic for Single Source Multiple Destination Transfers , 2010, 2010 IEEE 30th International Conference on Distributed Computing Systems.

[31]  A. Murat Tekalp,et al.  An Optimization Framework for QoS-Enabled Adaptive Video Streaming Over OpenFlow Networks , 2013, IEEE Transactions on Multimedia.

[32]  Yi Li,et al.  SmartTunnel: Achieving Reliability in the Internet , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[33]  Yang Xu,et al.  Profiling Skype video calls: Rate control and video quality , 2012, 2012 Proceedings IEEE INFOCOM.

[34]  Jiangchuan Liu,et al.  Inter-player Delay Optimization in Multiplayer Cloud Gaming , 2016, 2016 IEEE 9th International Conference on Cloud Computing (CLOUD).

[35]  Dilip Sarkar,et al.  Modeling full-length video using Markov-modulated Gamma-based framework , 2003, TNET.

[36]  Richard G. Baraniuk,et al.  pathChirp: Efficient available bandwidth estimation for network paths , 2003 .