论文部分内容阅读
个人计算机的普及曾经带动了全球的信息化的发展。但是个人计算机更新换代频繁,利用率低等缺点,使得基于个人计算机的信息系统总体拥有成本很高。目前国际上的研究热点是利用网格计算和P2P技术,使多个计算机协同工作,以便利用每台个人计算机的闲置资源。但是,因为个人计算机在设计上就是一个封闭的完整系统,透过这个固有的系统屏障进行共享,共享效率很难得到保障。
与此同时,云计算等网络计算模式正在兴起,试图通过网络化的服务来解决用户的需求。本文试图实现一套切实可行的云计算架构,以应用推送作为用户和计算资源之间的桥梁,在服务器端通过虚拟化技术实现更好的全局物理资源管理,同时建立了一套全局虚拟化文件存储系统。该系统即基于应用推送的桌面虚拟化架构,完成了三点主要工作:
●应用的虚拟化
本文通过应用推送技术把应用从用户自己的个人计算机上独立出来,解除了应用和个人计算机之间无形的绑定关系,形成了一种网络化的服务。这一技术是实现计算资源、存储资源大规模共享的前提,只有摆脱了个人计算机对应用的限制,计算资源、存储资源的虚拟化才有意义。
●计算资源虚拟化
物理服务器虚拟化是目前的一种趋势,我们认为这种技术将成为未来的主流。我们通过虚拟化技术将服务器端的资源进行全面整合,实现计算资源的全面共享,形成一个计算能力池。通过合理的计算调度和会话管理,虚拟化的应用可能在这个计算能力池中的任何一台虚拟机上运行,其应用界面都通过应用推送技术送到客户终端。
●存储虚拟化
为了与虚拟化的计算能力池配合,建立了虚拟化的文件存储系统,在保证用户独立工作空间的基础上加强存储资源的大规模共享。无论用户应用被调度到哪一台虚拟服务器上,存储虚拟化技术都将应用对文件的访问映射到该用户全局唯一的文件目录中去。
这一方案解决了云计算构建的主要技术障碍。如果说应用推送技术是我们所使用的电缆,计算资源、存储资源虚拟化技术就是我们的发电厂。用户使用本系统就像使用电力一样便利,无须进行繁琐的配置和安装,也无须为了满足应用要求永无休止地升级自己的个人计算机。