虚拟化平台宿主换页内存管理机制的关键技术研究与性能调优

来源 :浙江大学计算机学院 浙江大学 | 被引量 : 0次 | 上传用户:zhangshuyunhuiming
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟化技术已经在计算机研究领域和工业界得到广泛关注,凭借其对硬件资源利用率提高,附加维护成本降低等优势,虚拟化技术的相关研究和发展已经如火如荼。尤其在近年来云计算概念的提出为虚拟化技术的发展提供了更大动力支撑。学术界对于虚拟化技术的研究主要集中于新型设备虚拟化与效率,而对虚拟化平台的内存管理模型相对较少;而近年来出现的MMU Notifier机制则为内存虚拟化方面的研究打开一个新研究点,本文则对KVM虚拟化平台基于MMUNotifier机制所新产生的宿主换页机制进行了深入研究。历时近十八个月的研究工作中,本文围绕课题所开展的工作包括了从大量的环境配置,性能测试分析入手;并利用自主设计的内核采样工具进行系统采样,帮助分析和发现宿主换页机制的缺陷和性能瓶颈;最后分别针对相应的问题实现了相应的解决方案。就本文作者的知识范围所限,本文为第一个对宿主换页机制进行深入分析研究并提出和实现了相应问题的解决方案的文章。本文的主要的贡献和创新点表现在如下三个方面:首先,本文针对Hypervisor与客户操作系统之间页面信息不对称问题,提出并实现了多种页面信息同步机制,具体包括了直接锁定内存的Pirr-Memory机制,利用Guest页表的G-bit机制,PV-LRU以及动态跟踪机制,对于不同的测试和应用,各种方案表现出了不同的优势。其次,针对磁盘交换分区中空间局部性降低的问题,本文设计实现了自适应预读取机制,帮助宿主换页机制自适应地改变每次调页时的页面预读取数,在保证磁盘交换缓存命中的前提下充分减少磁盘IO访问次数,提高系统效率。最后,本文关注了宿主换页机制所引起的双重调页问题并实现了一个PV-Notifier机制。通过在Guest与Hypervisot之间建立共享内存,并由Hypervisor在宿主换页过程中通过共享内存发出通知,Guest根据通知对相应页面进行内存锁定和解锁处理,避免了Guest的页面回收进程对以换出的页面再次换页,从而避免了双重调页问题,使得系统性能和稳定性大幅提升。本文首先总体综述了虚拟化技术及其重要性,重点探讨了虚拟化技术在分类,硬件技术发展,内存管理模型等方面的研究现状和优缺点并引申出宿主换页机制。然后从体系架构和测试性能与分析上说明了该机制存在的三个方面的问题,同时就三个方面的问题提出了解决方案、相应测试结果展示了本文方法的性能优势与良好的可用性。
其他文献
图像是典型的非结构化数据,特征上具有难以用有限规则刻画且动态变化,内容上常常不完整,解译上依赖信息利用主体等问题。边缘是图像的最基本特征,在边界检测、图像分割、模式识别
尿沉渣中的有形成分形状结构复杂,种类繁多,同时尿沉渣图像还存在着聚焦不清、光照不均、模糊、背景复杂等问题,容易造成尿沉渣图像上的有形成分呈现出不同的形状和纹理,因此
随着信息技术飞速发展给人们的生活各方面带来很大的方便,但同时也会带来一些问题,最明显的就是信息安全问题,而现在要实时准确地判断个人身份认证尤为主要。针对计算机网络
随着我国经济的迅速发展,我国软件研发企业不断涌现,但我国软件企业的研发的过程管理相比国际上的软件公司还较落后,这是因为我国的软件过程建模技术落后,所以要想提高我国软
近年来,多光谱成像技术在一些对颜色重现要求较高的领域得到了广泛的应用。多光谱图像技术很好的克服了同色异谱现象,能够精确的获取和显示颜色信息。但是多光谱图像具有波段
无线传感网络通常具有如下特点:大规模、自组织、传感器节点能量受限、部署环境恶劣等。这些特点决定了必须设计能量有效的协议来减少传感器节点的能耗以延长无线传感网络的寿
Ad Hoc网络是由一组带有无线收发装置的移动终端组成的一个多跳临时性自治系统。网络中的每个移动终端是主机也是路由器,根据路由算法参与路由的建立和分组转发工作。基于位置
设计工作往往是变型或系列化设计,新的设计常常用到己有的设计结果。据不完全统计,零件的结构要素90%以上是通用或标准化的,零件有70%-80%是相似的。在产品的设计中,体现产品
随着经济全球化进程的加快,世界各国经贸往来日趋频繁,国际集装箱物流得到了很大的发展,集装箱码头作为集装箱海上运输与陆路运输的交汇点,在国际运输网络中扮演着重要角色。集
柔性制造系统(FMS)是一种高度自动化的制造系统,具有高效率、高质量、高柔性等一系列优点。但FMS设计、实现过程相当复杂,具有投资费用高、技术密集的特点,所以对系统进行建模和仿真是非常必要的。生产调度问题是FMS的关键问题,一直受到理论界和控制界的广泛关注。调度的目的是为了充分利用现有资源,尽量缩短制造周期,提高企业竞争力。Petri网作为形式化描述与分析的工具,已经成为柔性制造系统中建模和分析的