轻型虚拟机软件的关键技术及其应用研究

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:wanglinux_0208
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自从九十年代中后期以来,随着信息技术的进步,CPU、内存等基础计算部件的生产效率进一步提高,个人计算机内部充裕的计算资源为虚拟化相关技术的实施提供了强大的硬件平台。虚拟机技术再次成为当今世界研究计算机领域的热点问题。虚拟化开销是衡量虚拟机性能的最重要指标。当前,虚拟机软件的虚拟化开销仍不能让人们满意。因此,如何进一步降低虚拟化开销是我们面临的重要问题。   在虚拟机技术发展多年后,进一步降低虚拟化开销是相当复杂的问题。我们将采用“系统测试->定性分析->定量分析->关键技术->系统验证”的研究思路展开本文的研究。本文通过建立基于VMExit过程的虚拟化开销测试和分析方法,确定了系统优化方向。同时,为了探索虚拟机技术的新应用模式,本文研究和实现了一种轻型虚拟机软件(Light-weight Virtual Machine Monitor,LVMM)。在LVMM系统内,本文设计和测试验证了虚拟化开销优化关键技术。最后,本文在磁盘I/O特征分析应用领域验证了轻型虚拟机软件LVMM的实用性。本文主要贡献包括:   1.提出了一种轻型虚拟机软件LVMM。本文的轻型虚拟机软件LVMM定义了三种类型的域:服务域,活跃用户域和普通用户域。通过在内存虚拟化和I/O虚拟化方面的关键技术显著改善了LVMM虚拟化开销。目前,在综合应用负载测试的情况下,本轻型虚拟机软件的虚拟化开销比Xen3.0平均降低31.75%。   2.提出了基于Intel VT技术的虚拟机软件性能分析方法。通过分析和研究Intel VT技术的实现机制和虚拟化开销的构成要素,本方法把虚拟机软件的虚拟化开销归结为VM Exit的数量和长度两个关键因素。通过本方法,本文详细分析了Xen虚拟机软件在典型应用负载程序下的虚拟化开销。根据性能测试结果,我们分析和总结出了进一步设计轻型虚拟机软件和降低虚拟化开销的研究方向。测试数据显示,本虚拟化开销分析方法的误差小于10%。   3.为了探索轻型虚拟机软件的应用模式,本文研究了典型的LVMM应用场景---磁盘I/O特征分析。给出了基于轻型虚拟软件的高效在线磁盘I/O特征分析方法。本方法可以在不必改变用户操作系统和应用程序的情况下,高效地在线获取系统磁盘I/O特征。随后针对网络存储服务器集中I/O压力巨大的问题,设计和实现了基于在线磁盘I/O热点探测的轻型虚拟机磁盘缓存系统。测试和分析结果表明,基于在线磁盘I/O特征分析的虚拟机磁盘缓存系统是切实可行的,而且能够大幅度减少虚拟机系统的网络数据I/O量。
其他文献
作为一种计算机绘制方法,光线跟踪具有很多优点,可以比较真实、自然的模拟阴影、反射、折射等光照效果,但由于绘制速度较慢,一直没有在实时绘制中得到应用。不过,随着硬件水平的提
随着网络技术的发展,越来越多的网络服务提供商对外开放了可编程接口(API),允许用户通过API操纵分布在网络服务提供商上的数据。个人网格遵循以用户为中心的设计理念,它是支持个
美军标MIL-STD-1553B定义了一种数字时分制、命令/响应型、半双工的多路传输数据总线。该总线具有高可靠性和灵活性的特点,被广泛应用于航空航天电子系统以及一些对实时性和可
异构计算作为高性能计算领域的研究热点之一,近年来受到了广泛的关注。异构计算是指利用一组异构的计算资源共同协作完成某一项任务,这不但满足了不同类型的应用,也开发利用了系
随着网络技术和电影工业的发展,越来越多的视频内容广泛流传,而其中或多或少地存在着一些暴力内容。一方面,暴力场面容易吸引观众的注意,属于影片中的精彩内容,研究和分析暴力内容
web2.0带领互联网走进了一个新时代,用户是互联网的核心,生产数据的同时也在消费数据。互联网的普及和互联网用户数量的迅猛增长使得互联网上的信息呈现爆炸式的增长,带来了
多路视频实时拼接技术是计算机视觉、虚拟现实等领域的研究热点,在交通监控、视频会议、家庭娱乐等方面有广泛的应用。目前可以通过广角镜头或者鱼眼镜头获取全景图像,但是这
无线局域网作为当下3G网络的有力补充,正扮演着一个越来越重要的角色。为了适应其应用领域越来越广泛的要求,IEEE标准协会也在不断对标准进行越来越细致和有针对性的完善。标准
随着无线传感器网络技术的不断发展和完善,越来越多的领域需要用到这项技术,因此世界各国都将其作为重点科研领域。然而随着其应用领域日渐增多,其节点携带电量有限,容易造成
互联网规模的急剧扩张给网络服务器带来大规模并发和高可用性的挑战。传统网络服务器软件结构由于处理逻辑紧密耦合、缺少有效隔离、资源管理模式单一等原因,存在着吞吐量低、