论文部分内容阅读
在当前云计算和软件定义数据中心快速发展的大环境下,部分甚至大部分用于各种办公目的的台式计算机及其分布式计算环境可能会被基于桌面虚拟化的集中式计算环境所取代。但是桌面虚拟化的商用还处于一个相对早期的阶段,其标准化程度和对于各种应用的适用度还有待大力提高。譬如桌面虚拟化环境下的重负载应用的可用度包括性价比还远不如基于PC机的分布式计算环境。如果这一问题能够充分解决或至少提供全部解决的路径,则可以在理论上建立桌面虚拟化环境下新的计算架构和算法,同时也将突破桌面虚拟化应用中的重大瓶颈,从而成为将云计算领域重要分支推向实际应用的里程碑。目前桌面虚拟化面临的重负载应用问题主要面临音视频等流媒体应用的流畅播放与大型图像处理软件的快速执行两项难题。从计算结构和关键指标看,这是两类不同的应用,解决的重点与途径也不同。我们主要分析和探讨第二类,即大型图像处理软件的快速执行,与之相关的技术瓶颈,以及解决办法的设想方案。国内市场当前有众多解决方案,以VMGL、VMware、Xen与VirtualBox等最为主流。Xen与VirtualBox为开源项目,可以改动,弊端是解决方案都与自身的虚拟机不可分割,存在较强的祸合性。VMware在3D图形加速方面的解决方案具有较高性能,但其方案需内置在VMware的产品之中,这就意味着必须在所有宿主机上安装相同的VMware产品,才能利用该解决方案,极大限制了渲染云在内部配置方面的灵活性。国际上,桌面虚拟化环境下大型图像处理软件的快速执行目前大多采用GPU虚拟化的方法,但由于其技术难度大及成本高昂,故推广上遇到较大困难。我们在这里考虑采用计算结构优化,通过动态资源调配算法,充分利用整个桌面虚拟化平台中所有计算和存储单元,达到快速执行大型图像处理软件的目的。本文主要研究一种基于虚拟化基础架构的多媒体桌面交付方法和系统。由VDI系统、无盘工作站系统和统一存储系统构成。利用VDI系统和无盘工作站系统都是采取网络存储的共同点,通过在VDI系统后台将两种存储形式统一起来,可以实现:既支持VDI桌面交付,也支持无盘桌面交付;同一个系统镜像可以交付到不同硬件配置的无盘终端;以及VDI系统后台桌面启动与终端实现自动适配。综合了VDI系统和无盘工作站系统的优点:实现了在VDI系统中有效支持图形图像、3D、多媒体等重型应用的需求;使用户的同一个桌面,可以根据需要以VDI桌面或者无盘桌面运行,从而保持一致的使用环境;此外,由于在一套VDI系统里同时支持VDI桌面和无盘桌面,可以节省由于需要用户额外采购无盘工作站系统所增加的成本,经济效益显著。