Font Size: a A A

Design And Implementation Of Thin-client Protocol On Cloud Platforms

Posted on:2019-07-06Degree:MasterType:Thesis
Country:ChinaCandidate:K WangFull Text:PDF
GTID:2348330569995545Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the continuous development of cloud computing,the solution to replace the traditional PC desktop with virtual desktops is maturing.Desktop virtualization has become the most important application in cloud computing.Virtual desktops are provided by running virtual machines on the cloud platform,which solves many problems in the use of traditional PCs.On the one hand,the computing power is transferred to the cloud platform,which reduces the investment in terminal equipment and makes terminal equipment more and more.Lightweight,on the other hand,virtual desktops run on the cloud platform,facilitating unified and customized management.As the core of remote delivery of virtual desktops,the performance of thin-client protocols plays a key role in the user's experience.However,with a large number of desktop environments being transferred to the cloud platform,the cloud platform needs to deliver images,video,audio,and other data to users in real time,and it also needs to timely respond to user instruction input,making it difficult for the user to obtain an excellent user experience under the existing network environment.At the same time,there are various problems in the mainstream thin-client protocols in the market.Some do not support open source optimization,and some restrict usage scenarios,and some lack of support for the function,resulting in a serious shortage of remote delivery of virtual desktops.Therefore,this paper combines the usage scenarios of existing cloud platforms to design a thin-client protocol with excellent performance with the goal of reducing the amount of bandwidth occupied.First of all,this paper points out the limitation of the existing thin-client protocol in image transmission and video transmission,and clarifies the functional requirements,security requirements and performance requirements of the thin-client protocol designed in this paper.Next,the protocol design scheme is studied,and determined pixel-based display coding source language,display update scheme based on server push,image block differential transmission based on buffering technology,image coding scheme based on JPEG standard,and video coding scheme based on H.265/HEVC standard.With the finalization of the design scheme,this paper has further completed the overall framework design of the protocol,unified data transmission format design and protocol interaction process design,and completed the design of specific interactive data structures in interactive process design.Then,the thin-client protocol system is designed and implemented on WINDOWS operating system.According to the principle of decoupling,the system divides different modules from top to bottom,mainly including the screen display module,audio module,mouse and keyboard control module,and user authentication module.protocol data processing module,network transmission module,etc.Each module is implemented with appropriate technology based on specific functions.For the screen display module,according to whether the current screen has video playback,it is divided into two different modes: an ordinary desktop mode and a video acceleration mode.On the one hand to take care of the performance of thin terminal devices and virtual machines,on the other hand,to achieve high-quality delivery of video data.Finally,a test environment was set up in the laboratory's cloud platform to complete the functional testing and performance testing of the thin-client protocol and analyze the test results.The results show that the thin-client protocol has obvious advantages in network bandwidth consumption,which proves that the thin-client protocol perfectly supports the cloud platform.
Keywords/Search Tags:Cloud Computing, Desktop Virtualization, Thin-client Protocol, JPEG, H.265
PDF Full Text Request
Related items