Energy-Efficient and Quality of Experience-Aware Resource Provisioning for Massively Multiplayer Online Games in the Cloud

Massively Multiplayer Online Games (MMOGs) routinely have millions of registered players and hundreds of thousands of active concurrent gamers. To guarantee quality of experience (QoE) to a highly variable number of concurrent players, MMOG infrastructure have converted nowadays into cloud computing paradigm. Many leading MMOG companies have begun to build increasing numbers of energy hungry data centers for running the MMOG services requested by the players. A main challenge for MMOG service providers is to find the best tradeoff between two contradictory aims: improving the QoE and reducing energy costs. In this paper, we propose a dynamic resource provisioning scheme for large-scale MMOG services implemented on top of cloud infrastructures which takes advantage of both virtual machine resizing and server consolidation to achieve energy efficiency and desired QoE requirements. Our experimental results indicate that, compared to an over-provisioning of infrastructural resources, our resource provisioning scheme can achieve up to 54.5% energy savings while providing the just-good-enough QoE to gamers under rapidly changing workloads.

[1]  Yu Cai,et al.  Optimal Server Provisioning and Frequency Adjustment in Server Clusters , 2010, 2010 39th International Conference on Parallel Processing Workshops.

[2]  Wei Wang,et al.  To Reserve or Not to Reserve: Optimal Online Multi-Instance Acquisition in IaaS Clouds , 2013, ICAC.

[3]  Feng Wang,et al.  On Design and Performance of Cloud-Based Distributed Interactive Applications , 2014, 2014 IEEE 22nd International Conference on Network Protocols.

[4]  Gwendal Simon,et al.  A hybrid edge-cloud architecture for reducing on-demand gaming latency , 2014, Multimedia Systems.

[5]  Cheol-Ho Hong,et al.  ANCS: Achieving QoS through Dynamic Allocation of Network Resources in Virtualized Clouds , 2016, Sci. Program..

[6]  Abbas Rasoolzadegan,et al.  Delay-Aware Resource Provisioning for Cost-Efficient Cloud Gaming , 2018, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  E. Michael Azoff,et al.  Neural Network Time Series: Forecasting of Financial Markets , 1994 .

[8]  Alexandru Iosup,et al.  SLA-based operations of massively multiplayer online games in clouds , 2014, Multimedia Systems.

[9]  Anand Sivasubramaniam,et al.  Reducing data center power with server consolidation: Approximation and evaluation , 2010, 2010 International Conference on High Performance Computing.

[10]  Christoforos E. Kozyrakis,et al.  A Comparison of High-Level Full-System Power Models , 2008, HotPower.

[11]  Kuan-Ta Chen,et al.  Is Server Consolidation Beneficial to MMORPG? A Case Study of World of Warcraft , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

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

[13]  Mohsen Sharifi,et al.  Power-efficient distributed scheduling of virtual machines using workload-aware consolidation techniques , 2012, The Journal of Supercomputing.

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

[15]  Alexandru Iosup,et al.  Dynamic Resource Provisioning in Massively Multiplayer Online Games , 2011, IEEE Transactions on Parallel and Distributed Systems.

[16]  Dilma Da Silva,et al.  Blue Eyes: Scalable and reliable system management for cloud computing , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

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

[18]  John Geraghty,et al.  Genetic Algorithm Performance with Different Selection Strategies in Solving TSP , 2011 .