On Achieving Cost-Effective Adaptive Cloud Gaming in Geo-Distributed Data Centers

Cloud gaming has become a new trend for gamers to access high-end video games. By rendering games in the remote cloud and streaming video scenes to the users, games can be played anywhere, anytime, on any device (e.g., smartphones, tablets, or personal computers). In this paper, we address the problem of achieving cost-effective adaptive cloud gaming in geo-distributed data centers from the perspective of cloud gaming service providers (CGSPs). Unlike previous work, we consider a cloud gaming system supported with the adaptive streaming technology. Our purpose is to minimize the overall service cost for CGSPs, by adaptively adjusting the selection of data centers, virtual machine allocation and video bitrate configuration for each user. Meanwhile, we also need to ensure good-enough quality of experience (QoE) for gamers. To this objective, we formulate the problem into a constrained stochastic optimization problem, and apply the Lyapunov optimization theory to drive the corresponding online strategy with provable upper bounds. Due to the diverse QoE requirements of video games, we also take the difference among game genres into account during the algorithm design. Finally, we conduct extensive trace-driven simulations to evaluate the effectiveness of our algorithm and our results show that our proposed algorithm can achieve significant gain over other alternative approaches.

[1]  José Alberto Hernández,et al.  Dissecting the protocol and network traffic of the OnLive cloud gaming platform , 2014, Multimedia Systems.

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

[3]  Fang Hao,et al.  Enhancing dynamic cloud-based services using network virtualization , 2009, CCRV.

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

[5]  Zongpeng Li,et al.  Dynamic scaling of VoD services into hybrid clouds with cost minimization and QoS guarantee , 2012, 2012 19th International Packet Video Workshop (PV).

[6]  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).

[7]  Krishna P. Gummadi,et al.  King: estimating latency between arbitrary internet end hosts , 2002, IMW '02.

[8]  Sebastian Möller,et al.  Towards understanding the relationship between game type and network traffic for cloud gaming , 2014, 2014 IEEE International Conference on Multimedia and Expo Workshops (ICMEW).

[9]  Han-I Su,et al.  Are all games equally cloud-gaming-friendly? An electromyographic approach , 2012, 2012 11th Annual Workshop on Network and Systems Support for Games (NetGames).

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

[11]  Kajal T. Claypool,et al.  Latency and player actions in online games , 2006, CACM.

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

[13]  Wim Lamotte,et al.  An evaluation of the impact of game genre on user experience in cloud gaming , 2013, 2013 IEEE International Games Innovation Conference (IGIC).

[14]  Seungjoon Lee,et al.  SMOG: A cloud platform for seamless wide area migration of online games , 2012, 2012 11th Annual Workshop on Network and Systems Support for Games (NetGames).

[15]  Sebastian Zander,et al.  Achieving fairness in multiplayer network games through automated latency balancing , 2005, ACE '05.

[16]  Mark Claypool,et al.  Assignment of games to servers in the OnLive cloud game system , 2014, 2014 13th Annual Workshop on Network and Systems Support for Games.

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

[18]  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).

[19]  Jian He,et al.  iCloudAccess: Cost-Effective Streaming of Video Games From the Cloud With Low Latency , 2014, IEEE Transactions on Circuits and Systems for Video Technology.

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

[21]  Maria Kihl,et al.  Analysis of World of Warcraft traffic patterns and user behavior , 2010, International Congress on Ultra Modern Telecommunications and Control Systems.

[22]  Wentong Cai,et al.  QoS-Aware Revenue-Cost Optimization for Latency-Sensitive Services in IaaS Clouds , 2012, 2012 IEEE/ACM 16th International Symposium on Distributed Simulation and Real Time Applications.

[23]  Prashant J. Shenoy,et al.  CloudNet: dynamic pooling of cloud resources by live WAN migration of virtual machines , 2011, VEE.

[24]  Hua-Jun Hong,et al.  Placing Virtual Machines to Optimize Cloud Gaming Experience , 2015, IEEE Transactions on Cloud Computing.

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

[26]  Tristan Nicholas,et al.  The effects of relative delay in networked games , 2003 .

[27]  Emin Gün Sirer,et al.  Meridian: a lightweight network location service without virtual coordinates , 2005, SIGCOMM '05.

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

[29]  Wu-chang Feng,et al.  Modeling player session times of on-line games , 2003, NetGames '03.