当前位置: 首页 > 专利查询>北京大学专利>正文

一种虚拟机异构内存池化方法和系统技术方案

技术编号:36452743 阅读:31 留言:0更新日期:2023-01-25 22:49
本发明专利技术涉及一种虚拟机异构内存池化方法和系统。该方法包括:根据每个虚拟机的访存情况,利用桶排序与阈值法综合决策出每个虚拟机的热页集合;当虚拟机占用页面小于DRAM容量时,利用页面迁移技术将DRAM中的空闲页面迁移到NVM中,并将原空闲页面放入虚拟机异构内存池中;当虚拟机热页集合大于DRAM容量时,向虚拟机异构内存池请求空闲页面作为超额热页的页面迁移的目标;当虚拟机热页集合小于DRAM容量时,将从虚拟机异构内存池请求的页面归还对应数量回虚拟机异构内存池。本发明专利技术解决了传统多虚拟机内存调整气球技术无法在多内存节点调整的问题;不需要在虚拟机中需求额外的驱动程序,同时也减轻了内存调整复杂的调用栈,使多虚拟机内存调整更高效。多虚拟机内存调整更高效。多虚拟机内存调整更高效。

【技术实现步骤摘要】
一种虚拟机异构内存池化方法和系统


[0001]本专利技术涉及异构内存系统与虚拟化领域,尤其涉及一种虚拟机异构内存池化方法和系统。

技术介绍

[0002]异构内存系统是指利用不同存储介质共同组成计算机物理内存并进行合理分配管理的系统。在大数据时代,云服务已逐步完成了以计算为中心到以数据处理为中心的转变。云上业务对内存的容量需求日益增长。传统动态随机存储器(DRAM)存储容量低、功耗高、成本高。有资料研究表明,数据中心内存功耗占比高达40%以上。DRAM存在存储能耗大、可扩展性差、刷新和静态功耗高、存储密度小等缺点。在大数据时代,在数据中心以大规模数据处理为核心业务的背景下,DRAM越来越难以满足日益增长的内存需求。近些年涌现的非易失性存储器(NVM,non

volatile memory),如磁性随机存储器(MRAM,magnetic random access memory)、相变存储器(PCM,phase change memory)等,具有可随机访问、存储密度大、可扩展性强、无刷新和闲置功耗等特点,成为替代DRAM提供大本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种虚拟机异构内存池化方法,其特征在于,包括以下步骤:对虚拟机的页面访问情况进行追踪,并选取虚拟机频繁访问的页面,形成虚拟机热页集;维护虚拟机异构内存池,根据虚拟机热页集的大小进行决策,确定虚拟机异构内存池是否需要向虚拟机提供或者吸收内存。2.根据权利要求1所述的方法,其特征在于,所述对虚拟机的页面访问情况进行追踪,包括:利用页表追踪机制,获取每个虚拟机的页面访问次数。3.根据权利要求1所述的方法,其特征在于,所述选取虚拟机频繁访问的页面,形成虚拟机热页集,包括:采用热页判定机制,利用桶排序和固定阈值法的结合判定虚拟机热页集。4.根据权利要求3所述的方法,其特征在于,所述热页判定机制利用桶排序对每个虚拟机内部的页面访问情况进行排序,选取前80%的页面作为虚拟机的热页;同时,筛选出这些页面中访问次数大于3的页面作为全局热页。5.根据权利要求1所述的方法,其特征在于,设定每个虚拟机的原始DRAM大小的75%和125%为DRAM下限和上限。6.根据权利要求1所述的方法,其特征在于,所述根据虚拟机热页集的大小进行决策,确定虚拟机异构内存池是否需要向虚拟机提供或者吸收内存,包括:当虚拟机占用页面数量小于DRAM容...

【专利技术属性】
技术研发人员:沙赛李传东罗英伟汪小林
申请(专利权)人:北京大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1