CloudNPlay: Resource optimization for a cloud-native gaming system

Cloud gaming enables people playing graphically intensive games from their less powerful, or even outdated computing devices. It is challenging to realize cloud gaming as it requires minimal latency in server-side processing, rendering and streaming, which are expensive in terms of resource requirem...

Full description

Saved in:
Bibliographic Details
Main Authors: WIBOWO, Angelus, TA, Nguyen Binh Duong
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2021
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/6853
https://ink.library.smu.edu.sg/context/sis_research/article/7856/viewcontent/full_paper.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
Description
Summary:Cloud gaming enables people playing graphically intensive games from their less powerful, or even outdated computing devices. It is challenging to realize cloud gaming as it requires minimal latency in server-side processing, rendering and streaming, which are expensive in terms of resource requirements, e.g., powerful GPU servers. Commercial gaming providers, e.g., Google Stadia, Amazon Luna, etc., hardly disclose any information on how they optimize gaming performance and cloud cost. In this work, we aim to investigate resource cost optimization for such cloud gaming systems. In contrast to previous work which have been focusing more on theoretical approaches, we deliver a fully functional, cost-optimized cloudnative gaming system, called CloudNPlay, implemented entirely on AWS Lambda, EC2 and other AWS services. We have conducted extensive evaluations on the gaming performance including latency and frame rates; as well as cloud resource cost reduction. The results indicate that games hosted on CloudNPlay are highly playable. More importantly, CloudNPlay reduces the resource cost by around 24% compared to a non-optimized deployment. We plan to open-source CloudNPlay to facilitate further research in cloud gaming.