论文部分内容阅读
近年来,随着计算机性能的日益提升,网络带宽越来越大,绿色节能的呼声越来越大,虚拟化技术在资源整合以及安全隔离等方面的优势日渐突出,成为学术界和工业界关注的热点。桌面虚拟化技术是目前虚拟化领域的研究热点。围绕着桌面虚拟化的用户体验,学术界和工业界都做了相当多的研究工作。但目前,桌面虚拟化系统中的关键技术仍然面临着诸多挑战:如何以随处执行的理念提高系统易用性;如何设计高效的图形压缩与多窗口集成机制以提高用户体验等。
基于Web浏览器的桌面虚拟化系统(WebDesk)有效地解决了上述问题。其核心设计思想是:把网络应用程序和本地的桌面应用程序集成到一个虚拟的工作环境中,并以浏览器为载体提供登录与使用的方式。用户在该平台上不仅可以使用互联网上第三方服务商提供的应用服务,还可以使用原生的桌面应用程序。WebDesk主要技术如下:通过部署用户请求中心来处理用户请求,建立客户端与应用程序服务器的连接;使用JavaScript构建一个用户界面框架,把多个应用整合到一个页面中;在后台截获应用程序窗口的图像更新,并通过远程传输协议传输到应用传输单元,在客户端显示;通过窗口同步技术来同步用户端和服务端的应用窗口;通过把数据传输通道迁移到物理机中,直接读取虚拟机显示缓存的方式来优化图像传输性能。
为了验证WebDesk的功能并测试其性能,设计了一个真实的集群硬件环境,并通过部署桌面虚拟化系统建立了一个实验性的安全办公环境。功能测试表明,WebDesk可以实现的窗口图像的传输和窗口控制操作,整合网络应用服务和原生的桌面应用程序的功能。性能测试表明,在WebDesk中,用户打字平均延时约52毫秒,图像传输平均延时约为190毫秒,而视频传输质量为82.7%。