Since its inception, the video game industry has known a huge success. Although created for a leisure purpose, video games can also be used efficiently for learning. In the past few years, a novel paradigm known as cloud computing revolutionized the way companies and individuals access computer resources, like processing power or data storage. By leveraging an on demand and elastic approach, cloud computing became a very interesting solution for outsourcing and simplifying computer-based services.
Cloud computing’s paradigm has been adapted to video games, under the name cloud gaming. Its objective is to allow online end users to play hardware demanding video games on low profile devices, also known as thin clients or dumb clients. The idea is that player’s actions are forwarded to remote servers located in the cloud, responsible for all the processing. In return, these servers send back a video stream.
Nowadays, most of the cloud gaming related work aims to increase its efficiency, leading to a better QoS, meaning a better end user experience. However, to the best of our knowledge, very few studies tried to improve the current cloud gaming’s architecture by suggesting innovative approaches. This thesis presents two major contributions. The first one is a distributed and service oriented architecture, relying on the fact that each game module is offered as a substrate. Substrates are specialized software building blocks with interfaces. Our architecture introduces a new business model, since substrates are hosted and offered by substrates providers. The second contribution is a dynamic resource management algorithm for virtualized video game infrastructures which are substrates oriented, to guarantee a constant quality of service.
| Date | 15 Jan 2014 |
|---|
| Original language | French |
|---|
| Awarding Institution | - École de technologie supérieure
|
|---|
| Supervisor | Nadjia Kara (Supervisor) & Roch Glitho (Co-supervisor) |
|---|
Hassam, M. (Author),
Kara (Supervisor) & Glitho (Co-supervisor),
15 Jan 2014Student thesis: Master's thesis › Master in Engineering: Engineering