DocumentCode :
104611
Title :
vGASA: Adaptive Scheduling Algorithm of Virtualized GPU Resource in Cloud Gaming
Author :
Chao Zhang ; Jianguo Yao ; Zhengwei Qi ; Miao Yu ; Haibing Guan
Author_Institution :
Shanghai Key Lab. of Scalable Comput. & Syst., Shanghai Jiao Tong Univ., Shanghai, China
Volume :
25
Issue :
11
fYear :
2014
fDate :
Nov. 2014
Firstpage :
3036
Lastpage :
3045
Abstract :
As the virtualization technology for GPUs matures, cloud gaming has become an emerging application among cloud services. In addition to the poor default mechanisms of GPU resource sharing, the performance of cloud games is inevitably undermined by various runtime uncertainties such as rendering complex game scenarios. The question of how to handle the runtime uncertainties for GPU resource sharing remains unanswered. To address this challenge, we propose vGASA, a virtualized GPU resource adaptive scheduling algorithm in cloud gaming. vGASA interposes scheduling algorithms in the graphics API of the operating system, and hence the host graphic driver or the guest operating system remains unmodified. To fulfill the service level agreement as well as maximize GPU usage, we propose three adaptive scheduling algorithms featuring feedback control that mitigates the impact of the runtime uncertainties on the system performance. The experimental results demonstrate that vGASA is able to maintain frames per second of various workloads at the desired level with the performance overhead limited to 5-12 percent.
Keywords :
adaptive scheduling; cloud computing; computer games; graphics processing units; processor scheduling; resource allocation; virtual machines; virtualisation; VMs; adaptive scheduling algorithm; cloud gaming; cloud services; feedback control; runtime uncertainties; service level agreement; vGASA; virtual machines; virtualized GPU resource sharing; Algorithm design and analysis; Games; Graphics processing units; Runtime; Scheduling; Uncertainty; Virtualization; GPU; cloud gaming; control theory; resource management; scheduling;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2013.288
Filename :
6671583
Link To Document :
بازگشت