Font Size: a A A

Research And Development Of Linux Window Transfer Protocol In Cloud Platform

Posted on:2018-08-29Degree:MasterType:Thesis
Country:ChinaCandidate:Z H LiFull Text:PDF
GTID:2348330512483320Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
As with the trend of the cloud computing,desktop virtualization has obtained more and more attentions.In the desktop virtualization area,user's operating system is ran in the central server cluster.Assisted with the virtualization technology,one physical server can run multiple desktop operating systems at the same time.The user then use thin client terminal to connect to the operating system desktop through desktop transfer protocol.Desktop virtualization has a lot of advantages compared with the traditional IT architecture and cuts down the total costs greatly.The linux operating system is widely popular as it's free to use for everyone.After the birth of the Linux kernel,developers have developed and released a lot of excellent deaktop operating systems and window systems based on it.Besides this,more and more excellent free applications have been released.In many cases,the Linux desktop operating system can replace the position of the Windows.The combination of desktop virtualization and the Linux desktop system is excellent.Desktop virtualization consists of two important part,virtualization technology and desktop transfer protocol.However in the area of desktop transfer protocol,none is suitable for our situation.To deal with the problem,the thesis is aimed to research and develop a set of desktop transfer protocol that can work well in the Linux operating system.Based on it,we can achieve to supply Linux virtualization desktop service,and we can also extend the system and supply personalized service in the future as we master the design and the source code.At the beginning is the requirement analysis,to decide which functions we choose to implement,and the problem of security and performance.Then design the architecture of the whole system,and split it into several modules.It includes five functional modules: authentication,window image,sound,the control of keybord and mouse,the sharing of clibboard.Besides these,the event loop moudle deals with the network input and output,and implements both IOCP model and epoll model.The message handling module dispatches messages to above functional modules,a bridge between functional modules and event loop moudle.The memory pool module manages the memory uniformly,increasing the efficiency of memory allocating and collection,and avoiding memory leak.Second,researching and developing all the modules one by one.The window image module design both image mode and video mode for different scenarios,with a mode switcher to switch mode automatically based on a simple algorithm.At last,designing testing plan and then testing the whole system in the cloud environment.
Keywords/Search Tags:Desktop virtualization, Desktop transfer protocol, Image mode, Video mode
PDF Full Text Request
Related items