Title :
Cloud Gaming: Understanding the Support From Advanced Virtualization and Hardware
Author :
Shea, Ryan ; Di Fu ; Jiangchuan Liu
Author_Institution :
Sch. of Comput. Sci., Simon Fraser Univ., Burnaby, BC, Canada
Abstract :
Existing cloud gaming platforms have mainly focused on private nonvirtualized environments with proprietary hardware. Modern public cloud platforms heavily rely on virtualization for efficient resource sharing, the potentials of which have yet to be explored. Migrating gaming to a public cloud is nontrivial, however, particularly considering the overhead for virtualization and that the graphics processing units (GPUs) for game rendering has long been an obstacle in virtualization. This paper takes a first step toward bridging the online gaming system and the public cloud platforms. We present the design and implementation of a fully virtualized cloud gaming platform with the latest hardware support for both remote servers and local clients. We explore many critical design issues inherent in cloud gaming, including the choice of hardware or software video encoding, and the configuration and the detailed power consumption of thin client. We demonstrate that with the latest hardware and virtualization support, gaming over virtualized cloud can be made possible with careful optimization and integration of the different modules. We also highlight critical challenges toward full-fledged deployment of gaming services over the public virtualized cloud.
Keywords :
cloud computing; computer games; graphics processing units; power aware computing; rendering (computer graphics); video coding; virtualisation; GPU; advanced virtualization; fully virtualized cloud gaming platform; game rendering; gaming services; hardware support; hardware video encoding; local clients; online gaming system; private nonvirtualized environments; processing units; proprietary hardware; public virtualized cloud platform; remote servers; resource sharing; software video encoding; thin client power consumption; virtualization support; Cloud computing; Games; Graphics processing units; Hardware; Performance evaluation; Virtual machining; Virtualization; Cloud computing; Graphics Processing Unit (GPU); Video gaming; cloud computing; graphics processing unit (GPU); video gaming; virtualization;
Journal_Title :
Circuits and Systems for Video Technology, IEEE Transactions on
DOI :
10.1109/TCSVT.2015.2450172