Energy- and Quality of Experience-Aware Dynamic Resource Allocation for Massively Multiplayer Online Games in Heterogeneous Cloud Computing Systems
Massively multiplayer online games (MMOGs) are a new type of large-scale interactive applications providing a seamless virtual world for millions of gamers from all over the world. Traditionally, MMOGs are implemented using a client-server architecture. With the maturity of cloud computing, many MMO...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on services computing 2023-05, Vol.16 (3), p.1793-1806 |
---|---|
Hauptverfasser: | , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Massively multiplayer online games (MMOGs) are a new type of large-scale interactive applications providing a seamless virtual world for millions of gamers from all over the world. Traditionally, MMOGs are implemented using a client-server architecture. With the maturity of cloud computing, many MMOG providers such as Blizzard Entertainment and Jagex Limited have begun to utilize virtualized machines to serve their consumers due to the elasticity, adaptability, and cost advantages of clouds. It is a major challenge for MMOG providers how to dynamically allocate resources in an on-demand pattern in order to reduce the energy cost associated with operating a MMOG cloud while providing good-enough quality of experience (QoE) for MMOG gamers. In this article, we propose a dynamic resource allocation scheme for MMOGs in heterogeneous cloud computing systems, which makes use of both dynamic virtual machine (VM) consolidation among physical machines (PMs) and long short-term memory based VM resizing at physical machine level to achieve the energy efficiency and desired QoE requirements. Our scheme considers multiple types of resources, characteristic of AFK (away from keyboard) gamers, heterogeneous PMs and VMs, strict QoE requirements and overheads incurred due to migrating VMs. Furthermore, a novel hybrid algorithm based on differential evolution and modified first-fit heuristic is presented for dynamic consolidation of VMs in heterogeneous cloud data centers. The experiment results show that, compared to the traditional over-provisioning policy, our resource allocation scheme can achieve up to 44.8% energy savings while ensuring the QoE requirements of MMOG gamers under rapidly changing workloads. |
---|---|
ISSN: | 1939-1374 1939-1374 2372-0204 |
DOI: | 10.1109/TSC.2022.3190447 |