基于内存热插拔的虚拟机动态内存管理系统

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:yhmlivefor49
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
内存资源是虚拟化技术管理的重要资源之一,对虚拟化系统的性能影响很大。目前,虚拟机在启动之前都会配置一个内存上限,该内存上限在虚拟机运行过程中不可更改。然而,虚拟机上运行的应用是多种多样的并且动态变化的,内存需求很难预知。因此目前静态的虚拟机内存管理方式导致有的虚拟机内存不能满足应用需求,而有的虚拟机内存富余。对此,需要一种虚拟机的动态内存管理技术来保证有限内存的高效使用。基于内存热插拔的虚拟机动态内存管理系统(DMM)可以有效地解决了上述问题。该系统基于Xen的半虚拟化模型,实现了虚拟机内存热插拔,动态内存分配,动态创建虚拟机三个主要功能。虚拟机内存热插拔利用Linux内存热插拔机制,实现虚拟机上的内存热插拔,可以突破虚拟机初始的内存上限,任意增加或减小内存。动态内存分配可以实时监控虚拟机的内存信息,预测虚拟机的内存需求,周期性地重新分配虚拟机内存,平衡虚拟机的内存压力。动态创建虚拟机可以在物理机内存不足时,通过合理减小现有虚拟机的内存来创建新虚拟机,实现内存过量使用。系统测试与结果分析表明:与气球驱动相比,虚拟机内存热插拔不存在内存上限,扩展性更好,并且没有更多的性能开销;动态内存分配能够显著提高运行内存密集型应用的虚拟机性能;动态创建虚拟机可以在一台物理机上创建更多的虚拟机,提高物理机的内存利用率。
其他文献
随着计算机视觉传感器技术的快速发展,计算机视觉开始渗透到医学、城市交通、视频监控、机器人视觉等领域。传统窄视角的普通摄像头已经不能满足场景信息宏观层次的分析需求,而
随着物联网环境不断趋于复杂和富于变化,要求普适服务具备自发地互操作的能力。为了实现适合于物联网环境的服务与应用,使得服务开发过程耗时而且容易出错。为了解决这个问题,我
现实生活中的很多决策问题都要考虑同时优化若干个目标,而这些目标之间往往是彼此冲突的,多目标优化算法就是要从所有可能的方案中找到最合理、最可靠的解决方案。其主要面临
数据库自然语言查询界面(NLIDBs)是指允许用户用自然语言访问数据库的一种方式,它的出现大大简化了人机交互的过程。它是多学科交叉的产物,涉及自然语言理解、数据库技术、人工智
信息检索系统中最核心的数据结构是倒排索引。随着信息化水平的不断提高,索引数据也越来越庞大,必须保存在辅助存储器中。目前常用的辅存设备是磁盘,磁盘虽然具有容量大、便宜等
数据重要性越来越受到企业和用户的关注,系统可靠性也是企业在选购存储设备时首要考虑的因素。RAID(Redundant Array of Independent Disk独立冗余磁盘阵列)存储系统的可靠性可
随着计算机的广泛使用与网络技术的深入发展,人们更多的将各种资料信息以电子文本的形式存储于计算机及网络空间中。这些文本信息的大规模增长,导致人们对信息的过滤、筛选出
办公自动化系统是利用计算机技术提高办公的效率,进而实现办公自动化处理的系统。它采用互联网技术,基于工作流的定义,使企业内部人员方便快捷地实现信息的共享,高效地协同工
无线通信技术和嵌入式技术的发展极大带动了灵巧对象(Smart Things)的发展和应用。由于灵巧对象体积小、能耗少,具有一定的通信和计算能力,能够组网,成为物联网的一部分,其应用越来
每一个网站(又称为数据源)都会提供一些数据值集合,用来反映事实信息,例如一个网上书店,它会提供很多书的信息,包括作者、书名、出版社和书的价格等。那么这些数据值就对应着一个集