Repository logo
 

A Performance Comparison of VMware GPU Virtualization Techniques in Cloud Gaming

dc.contributor.advisorMakaroff, Dwighten_US
dc.contributor.advisorEager, Dereken_US
dc.contributor.committeeMemberStanley, Kevinen_US
dc.contributor.committeeMemberSpiteri, Raymond J.en_US
dc.contributor.committeeMemberTeng, Danielen_US
dc.creatorZhuo, Zhihongen_US
dc.date.accessioned2016-03-29T12:00:13Z
dc.date.available2016-03-29T12:00:13Z
dc.date.created2016-03en_US
dc.date.issued2016-03-28en_US
dc.date.submittedMarch 2016en_US
dc.description.abstractCloud gaming is an application deployment scenario which runs an interactive gaming application remotely in a cloud according to the commands received from a thin client and streams the scenes as a video sequence back to the client over the Internet, and it is of interest to both research community and industry. The academic community has developed some open-source cloud gaming systems such as GamingAnywhere for research study, while some industrial pioneers such as Onlive and Gaikai have succeeded in gaining a large user base in the cloud gaming market. Graphical Processing Unit (GPU) virtualization plays an important role in such an environment as it is a critical component that allows virtual machines to run 3D applications with performance guarantees. Currently, GPU pass-through and GPU sharing are the two main techniques of GPU virtualization. The former enables a single virtual machine to access a physical GPU directly and exclusively, while the latter makes a physical GPU shareable by multiple virtual machines. VMware Inc., one of the most popular virtualization solution vendors, has provided concrete implementations of GPU pass-through and GPU sharing. In particular, it provides a GPU pass-through solution called Virtual Dedicated Graphics Acceleration (vDGA) and a GPU-sharing solution called Virtual Shared Graphics Acceleration (vSGA). Moreover, VMware Inc. recently claimed it realized another GPU sharing solution called vGPU. Nevertheless, the feasibility and performance of these solutions in cloud gaming has not been studied yet. In this work, an experimental study is conducted to evaluate the feasibility and performance of GPU pass-through and GPU sharing solutions offered by VMware in cloud gaming scenarios. The primary results confirm that vDGA and vGPU techniques can fit the demands of cloud gaming. In particular, these two solutions achieved good performance in the tested graphics card benchmarks, and gained acceptable image quality and response delay for the tested games.en_US
dc.identifier.urihttp://hdl.handle.net/10388/ETD-2016-03-2460en_US
dc.language.isoengen_US
dc.subjectPerformance Studyen_US
dc.subjectGPU Virtualizationen_US
dc.subjectCloud Gamingen_US
dc.subjectVMwareen_US
dc.titleA Performance Comparison of VMware GPU Virtualization Techniques in Cloud Gamingen_US
dc.type.genreThesisen_US
dc.type.materialtexten_US
thesis.degree.departmentComputer Scienceen_US
thesis.degree.disciplineComputer Scienceen_US
thesis.degree.grantorUniversity of Saskatchewanen_US
thesis.degree.levelMastersen_US
thesis.degree.nameMaster of Science (M.Sc.)en_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ZHUO-THESIS.pdf
Size:
2.28 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.21 KB
Format:
Plain Text
Description: