论文部分内容阅读
现如今社会,企业、教育机构、政府机关等对计算机资源的需求日益增长。与此相反,可以利用的资源是相当有限的。利用虚拟化技术对资源进行复用和管理是一种有效解决方式。其中桌面虚拟化是一种与虚拟化技术结合的远程桌面技术。而目前现有的虚拟化系统的远程桌面在响应时间和画面质量上的性能表现远未达到办公娱乐等应用场景的要求。另一方面,目前学术界对远程桌面技术的优化都着眼于单机架构。单机架构需要用户界面的语义信息,无法与操作系统解耦。因为这类架构设计无法对操作系统透明,从而无法应用于桌面虚拟化系统中。鉴于这两点,设计出一个能够对客户操作系统透明,并且性能高效、高画面质量的远程桌面虚拟化系统具有重要研究意义。本论文提出了结合流媒体架构的多租户远程桌面虚拟化系统。该系统具有如下创新性:1.该系统利用虚拟桌面的画面在虚拟机监视器层面进行转发和处理,避免了对客户操作系统的修改,实现了对客户操作系统的透明性。2.系统利用了流媒体架构和H.264编码在对画面保真度高和压缩效率高的优点,降低了远程桌面在高变动画面上的带宽占用率并提供了高画面质量。系统采用了服务器推模式降低了交互操作的响应时间。3.为了增加对多租户的支持,在系统中增加了虚拟机调度管理模块。本论文所提出的系统在实验测试中的各项测试结果均优于现有的远程桌面系统。目前的基准测试程序还缺乏针对远程桌面系统的测试场景,为了测试和对比其他远程桌面系统,本论文设计了办公使用、浏览网页、图像编辑和视频播放四个具有代表性的测试场景。通过对原型系统的CPU和带宽测试表明在单个场景下原型系统CPU引入的额外开销在8%,带宽占用在2Mbps以内。多场景的环境下,CPU和带宽开销和场景数呈线性关系,证明了原型系统具备良好的拓展性。本论文还进行了与X系统、VNC、微软远程桌面、THINC等远程桌面系统的横向比较。在画面质量上,原型系统取得了94%的理想画质,优于其他远程桌面系统。THINC系统虽然和原型系统取得了相仿的画面质量,但是原型系统所占用的带宽远少于THINC系统。在广域网的环境下原型系统取得了优于其他系统的平均300ms响应时间。在管理模块中,通过调优测试得到在实验环境下的最优保留资源配置条件为保留20%的CPU资源。