Font Size: a A A

Research On The Streaming Protocol Based On GPU Passthrough And Its Application In Cloud Gaming Platform

Posted on:2022-12-07Degree:MasterType:Thesis
Country:ChinaCandidate:S NieFull Text:PDF
GTID:2518306764476934Subject:Internet Technology
Abstract/Summary:PDF Full Text Request
With the explosive growth of data and the maturity of network technology,cloud computing has attracted extensive attention as a way to provide computing resources.Cloud computing products can break through the limitations of time and space,and provide users with remote computing resources.More and more users choose to use cloud platforms for remote office and entertainment.Most of the existing cloud platforms use traditional remote desktop protocols,such as RDP,VNC and SPICE.However,with the development of technology,applications are increasingly depending on GPU resources,and the transmission of video images become more complicated,and the video transmission performance of traditional cloud platforms are increasingly insufficient.In order to solve the above problems,this thesis studies GPU hardware,virtualization technology and streaming technology,proposes a solution that combines streaming technology with traditional cloud platforms.Then this thesis design a cloud gaming architecture with higher performance.GameStream protocol technology provided by NVIDIA Ge Force Experience is adopted,and maximizes the hardware performance of the NVIDIA Ge Force GTX GPU by allowing the KVM to exclusively use one GPU resource through GPU passthrough.As a result,the video image transmission performance of the traditional cloud platform is improved.To achieve the above architecture,this thesis studies the Moonlight project related to GameStream protocol,and tests the NVIDIA Ge Force Experience server as a black box.Thus deepening the understanding of the GameStream protocol.On this basis,the server and its network are deployed,and the client is refactored and modified.On the server side,by installing HDMI dummy plug and configuring the identity of the KVM to make the GameStream protocol works normally.And an auxiliary module is developed to complete the automatic pairing.In terms of network,the multiplexing of WAN addresses under multiple virtual machines is realized through NAPT port mapping.On the client side,through the reconstruction of the Moonlight open source client backend module and the modification of the frontend module,functions such as support for custom ports,automatic pairing and direct connection to the public cloud are realized.After installing the cloud platform client integrated with the cloud game client on the Windows operating system,users can use the PC with Ge Force GTX GPU installed as the server to build a private cloud,enjoy high-performance gaming and office experience with low-performance devices.In addition,user also can use the cloud platform client to invoke the cloud game client,and enjoys all the resources brought by the KVM that use GPU passthrough.The final test shows that the cloud gaming platform not only meets expectations in terms of functions,but also achieves the lowest latency compared with similar software,and improves the performance of traditional cloud platforms.
Keywords/Search Tags:Cloud Gaming, GPU Passthrough, GameStream, Moonlight
PDF Full Text Request
Related items