iCloudAccess: Cost-Effective Streaming of Video Games From the Cloud With Low Latency

As a new paradigm, cloud gaming allows users to play high-end video games instantly without downloading or installing the original game software. In this paper, we first conduct a series of well-designed active and passive measurements on a large-scale cloud gaming platform and identify the significant diversity in the queueing delay and response delay among users. We note that the latency problem largely results from user-specified request routing and inelastic server provisioning. To address latency problem of the cloud gaming platform, we further propose an online control algorithm called iCloudAccess to perform intelligent request dispatching and server provisioning. Our main objective is to cut down the provisioning cost of cloud gaming service providers while still ensuring the user quality-of-experience requirements. We formulate the problem as a constrained stochastic optimization problem and apply the Lyapunov optimization theory to derive the online control algorithm with provable upper bounds. We also conduct extensive trace-driven simulations to evaluate the effectiveness of our algorithm, and our results show that our proposed algorithm achieves significant gain over other alternative approaches.

[1]  Gwendal Simon,et al.  The brewing storm in cloud gaming: A measurement study on cloud to end-user latency , 2012, 2012 11th Annual Workshop on Network and Systems Support for Games (NetGames).

[2]  Tobias Hoßfeld,et al.  An Evaluation of QoE in Cloud Gaming Based on Subjective Tests , 2011, 2011 Fifth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[3]  Xiaorong Li,et al.  A Framework for Dynamic Resource Provisioning and Adaptation in IaaS Clouds , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[4]  Moreno Marzolla,et al.  Dynamic resource provisioning for cloud-based gaming infrastructures , 2012, CIE.

[5]  Bernard Wong,et al.  EdgeCloud : A New Hybrid Platform for On-Demand Gaming , 2012 .

[6]  Marin Litoiu,et al.  Resource provisioning for cloud computing , 2009, CASCON.

[7]  Lei Shi,et al.  Iceberg: An Image Streamer for Space and Time Efficient Provisioning of Virtual Machines , 2008, 2008 International Conference on Parallel Processing - Workshops.

[8]  Debanjan Saha,et al.  Characterizing Online Games , 2010, IEEE/ACM Transactions on Networking.

[9]  Jun Zhu,et al.  Twinkle: A fast resource provisioning mechanism for internet services , 2011, 2011 Proceedings IEEE INFOCOM.

[10]  Mark Claypool,et al.  Thin to win? Network performance analysis of the OnLive thin client game system , 2012, 2012 11th Annual Workshop on Network and Systems Support for Games (NetGames).

[11]  Henning Schulzrinne,et al.  Real Time Streaming Protocol (RTSP) , 1998, RFC.

[12]  Yuan Yao,et al.  Data centers power reduction: A two time scale approach for delay tolerant workloads , 2012, 2012 Proceedings IEEE INFOCOM.

[13]  Cheng-Hsin Hsu,et al.  GamingAnywhere: an open cloud gaming system , 2013, MMSys.

[14]  Bo Li,et al.  CloudMedia: When Cloud on Demand Meets Video on Demand , 2011, 2011 31st International Conference on Distributed Computing Systems.

[15]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[16]  Chin-Laung Lei,et al.  Understanding the performance of thin-client gaming , 2011, 2011 IEEE International Workshop Technical Committee on Communications Quality and Reliability (CQR).

[17]  Mahadev Satyanarayanan,et al.  Quantifying interactive user experience on thin clients , 2006, Computer.

[18]  Eyal de Lara,et al.  SnowFlock: rapid virtual machine cloning for cloud computing , 2009, EuroSys '09.

[19]  José Alberto Hernández,et al.  An empirical study of Cloud Gaming , 2012, 2012 11th Annual Workshop on Network and Systems Support for Games (NetGames).

[20]  Bo Li,et al.  Cost-Effective Partial Migration of VoD Services to Content Clouds , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[21]  Chun-Ying Huang,et al.  Measuring the latency of cloud gaming systems , 2011, ACM Multimedia.

[22]  Gary Yeung,et al.  Characterization of user behavior in a multi-player online game , 2005, ACE '05.