I. Introduction
As a novel application of cloud computing technology, cloud gaming has become an attractive online gaming service. An increasing number of service providers have been involved in this new generation of gaming paradigm, such as SONY PlayStation Now, NVIDIA GeForce NOW, Ubitus GameNow, etc. Unlike traditional online games, the cloud-based game does not run on player's local device, but on the remote server in the cloud Data Centers (DCs). The remote server operates the game logic and streams the game scene back to player's client through the Internet, so that the client can continuously show the game scene to the player, just like the game is running by the client. Cloud gaming enables players to play arbitrary high-quality games with less powerful devices. With recent technology evolutions and service promotions carried out by major players in the industry, cloud gaming is expected to undergo a series of dramatic upgrades in the near future [1].