Rapture

An Efficient Cloud Gaming Platform Built on Containerization

Master Thesis (2022)
Author(s)

E.F.J. Russel (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

Jan S. Rellermeyer – Mentor (TU Delft - Data-Intensive Systems)

Dick H.J. Epema – Graduation committee member (TU Delft - Data-Intensive Systems)

A Katsifodimos – Graduation committee member (TU Delft - Web Information Systems)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2022 Erwin Russel
More Info
expand_more
Publication Year
2022
Language
English
Copyright
© 2022 Erwin Russel
Graduation Date
08-07-2022
Awarding Institution
Delft University of Technology
Programme
['Computer Engineering | Distributed Systems']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Cloud gaming is a new paradigm that allows users to play games in the cloud and stream them to a thin client. While there is little research about cloud gaming, containerization technologies such as Docker could provide a virtualization alternative to Virtual Machines, as these suffer from overhead and GPU pass-through constraints. With Rapture, we provide an efficient cloud gaming platform based on containerization. Stable GPU multi-tenancy is achieved by resource restrictions such as frame rate and resolution limiting.
A resource-aware best-fit scheduling algorithm accomplishes workload placement in the cloud gaming cluster. The best-fit algorithm outperforms other scheduling algorithms in node utilization and preservation of Quality of Experience. Furthermore, Checkpoint and Restore technologies enable migration, maintaining a high node utilization when down-scaling services. While migration improves efficiency, Quality of Experience is affected.

Files

License info not available