论文部分内容阅读
受限于目前移动设备计算能力、存储能力和网络支持能力,移动设备尚不能支持普通个人电脑上的规模度的应用程序。应用程序如果要在移动平台上运行,应用提供商必须为移动设备重新设计和构架。其结果是删减程序功能或降低服务质量,以适应移动设备的低配置要求。这不但影响了用户的应用体验,而且面对诸多不同硬件的移动设备,二次开发付出的开发代价也是非常可观的。而虚拟化技术的发展和成熟为这个局面带来了一些改变。应用程序可以运行于服务器,而应用程序的运行界面被传送到客户端。通过使用这种模式,突破了应用程序对访问设备的诸多限制,应用程序可以不用做任何改变而在诸多不同终端上使用。目前桌面虚拟化的研究和产品主要针对普通桌面,而在移动设备越来越普及的今天,在移动设备上部署桌面虚拟化方案是很有需求的。面向移动平台的云桌面系统针对移动设备的硬件特性和用户使用特点,针对移动设备的桌面虚拟化进行实现方案和技术的分析,提出了移动设备桌面虚拟化的整套解决方案,并实现了系统MCD。系统使用桌面虚拟化技术,用户的桌面系统可以运行于服务器端,而用户可以使用任何支持的终端,在网络条件得以支持的任何地点,便可以连接访问和使用属于自己的桌面系统,所有的一切都运行于服务器,包括操作系统以及所有的应用程序,用户看到的是整个系统运行的界面和结果。用户不需要花费大量的时间和精力去配置,可以通过不同终端登录到自己的工作环境,可以不必为了某些暂时的应用而购买昂贵的设备。同时计算和存储全在服务器上进行,数据的安全更加可控。MCD实现了完整的虚拟桌面功能,用户能对自己的桌面进行个性化定制。系统运行时,远程应用程序的使用流畅。性能测试表明,单个用户使用时,系统平均占用带宽约为12.15KB/s,平均操作延时约为109.2ms。