KVM客户机主动共享的内存超量使用策略研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:freegfly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算产业的快速发展,云服务器集群中的计算资源的管理已成为人们关注的重点。相比于传统的服务器集群,云计算通过虚拟化等技术改进服务器的软硬件资源的管理和分配的方式,提高了硬件资源的整体利用率和服务的可靠性。然而,虚拟化技术在应用于服务器资源管理的过程中也遇到了一些挑战,其中的挑战之一就是虚拟机内存资源分配的合理性。合理高效的虚拟机内存资源分配管理是保障云计算环境整体效率的关键之一。内存作为计算和存储的中间环节在虚拟化平台中显得尤为重要,进一步优化虚拟机内存管理将是提高虚拟化平台整体资源利用率的关键。然而,由于现有的KVM(Kernel-based Virtual Machine)虚拟化平台中内存管理的方式无法在物理机上分辨客户机内部内存页面的具体状态,客户机内存页面仅以被访问的频率和内容上的重复性的形式被物理机所感知,可能出现一些不合理的情况,各种现有的内存超量使用策略也都存在一定的局限性或缺陷。本文提出了新的超量使用内存策略,即以修改客户机系统内核的方式使客户机主动提出与物理机共享其中未使用部分内存,以修改物理机上KVM模块的方式回收客户机愿意共享部分的内存,从而排除此部分客户机内存对物理机内存调度算法的干扰。本策略可充分利用现有KVM平台的各种策略模拟操作系统级虚拟化技术的内存管理特点,保留物理机操作系统的页面交换策略,让其感知客户机操作系统的内存访问频率;以KSM策略合并客户机中重复页面的方式模拟操作系统级虚拟化中的加载程序或文件的去重特点;以本设计回收客户机中未使用内存的方式模拟操作系统级虚拟化中客户机程序将未使用内存释放回物理机操作系统内核内存管理单元;以本设计关于客户机操作系统内核物理内存页块优先级的处理模拟操作系统级虚拟化中统一的伙伴页块链表管理。在与其他现有的内存超量使用策略对比时,本文提出了基于微观内存页面行为的模型,随后展开介绍了两种不同的设计方案和内存外部碎片对本设计的影响,最后通过KVM虚拟化平台下模拟内存占用的实验论证了本设计可取得良好的效果。宏观测试实验部分从系统整体的角度对比了开启与未开启IMR策略的情况下,客户机启动与动态内存使用场景下物理机内存使用,以及物理机交换区空间使用状态方面的差别。本设计主要适用于匿名内存使用量波动较大的计算环境,文中选择了几个主流开源软件进行匿名内存用量的测试,验证了本设计的基础;在基于微观页面行为的测试中对比了页面交换和KSM策略,本策略在处理客户机空闲物理内存块的速度上至少提高了三个数量级。
其他文献
直角坐标机器人作为工业机器人重要分支,以其高精度,强负载,寿命长等特点,被广泛用于精密加工、工业自动化以及新兴的3D打印等领域。工业机器人的技术研究主要集中在轨迹规划
云计算提供了安全、快速、便捷的数据存储以及多元化的网络服务,人们可以利用各种数据终端通过网络获得大规模的数据计算以及各种定制服务。云计算技术已经越来越受到人们的
随着GPS设备、传感网络以及RFID等技术日臻成熟以及定位设备的广泛的使用产生了大量的轨迹数据,轨迹数据表现为定位设备所产生的大规模数据流。有效地对数据流形式出现的轨迹
IMS(IP Multimedia Subsystem)作为未来网络融合的主流平台,由于其网络结构的复杂性和开放性,面临着越来越多的安全威胁,因此IMS的安全问题已经引起了各界的关注。SIP(Session I
随着计算机处理速度的提升和传感技术、分析、渲染设备的应用,计算机越来越智能化。其中人脸检测是计算机视觉中重要的领域之一,它几乎是所有人脸分析的基础,包括人脸校正、人脸
大数据时代,信息以网络的形式呈现,可以说网络是对复杂系统的一种抽象表达。节点表示复杂系统中的主体,连边表示主体间的相互作用关系。对网络的研究有助于我们更深刻地理解和认
医学图像分割是目前图像分割研究领域中非常活跃的一个分支,其目的是通过提取分割目标的特征,把感兴趣的图像区域从周围环境中分离出来。医学图像分割的结果直接关系到临床诊断
学位
数字家庭是以住宅为平台,利用计算机及网络通信技术,使家用电器间可以相互通信和交换数据从而协同配合形成的新型家居环境。随着需求结构的改善和信息化进程的不断发展,消费者的