热点均衡控制方法及相关装置制造方法及图纸

技术编号:10790774 阅读:69 留言:0更新日期:2014-12-17 19:51
本发明专利技术实施例公开了热点均衡控制方法及相关装置。上述方法包括:建立当前最热节点集;预测所述当前最热节点集中各物理NUMA节点的待访问热点内存页;确定最热虚拟机;将所述最热虚拟机对应的待访问热点内存页迁移至空闲物理NUMA节点。可见,在本发明专利技术实施例中,预测了物理机上的待访问热点内存页,并对最热虚拟机拥有的待访问热点内存页进行迁移。预测出的待访问热点内存页是未来可能被频繁访问的内存页,对其进行迁移后,可在一定程度上降低未来某NUMA节点过热出现的概率,实现热点均衡控制。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了热点均衡控制方法及相关装置。上述方法包括:建立当前最热节点集;预测所述当前最热节点集中各物理NUMA节点的待访问热点内存页;确定最热虚拟机;将所述最热虚拟机对应的待访问热点内存页迁移至空闲物理NUMA节点。可见,在本专利技术实施例中,预测了物理机上的待访问热点内存页,并对最热虚拟机拥有的待访问热点内存页进行迁移。预测出的待访问热点内存页是未来可能被频繁访问的内存页,对其进行迁移后,可在一定程度上降低未来某NUMA节点过热出现的概率,实现热点均衡控制。【专利说明】热点均衡控制方法及相关装置
本专利技术涉及通信
,具体涉及热点均衡控制方法及相关装置。
技术介绍
随着虚拟化、云计算的发展,非一致性内存架构(Non-uniform Memory Architecture,NUMA)的物理机(物理服务器)上广泛部署了虚拟机。 在基于NUMA架构的物理机中,包含多个物理处理器和多个内存。上述多个物理处 理器和多个内存可被划分为多个组(也可称为物理NUMA节点)。物理NUMA节点上会运行 一台或多台虚拟机。 在实施本专利技术创造中,专利技术人发现,由于虚拟机运行的业务需要频繁访问(主要 是写操作)等原因,物理NUMA节点内存中的某些内存页会被频繁访问、使用,造成该NUMA 节点过热。可将被频繁访问的内存页,尤其是被频繁写操作的内存页称为热点内存页。 现有技术中是将虚拟机迁移到其他物理NUMA节点,并在迁移过程中,首先迁移使 用率最高的内存页。但这种迁移方案未考虑热点内存页的未来不确定性:当前被频繁访问 的内存页,有可能不久之后将不再被频繁访问。这样,即使从NUMA节点上迁移出了当前被 频繁访问的内存页,但未来该NUMA节点可能依然过热。
技术实现思路
本专利技术实施例的目的在于提供热点均衡控制方法及相关装置,以解决即使从物理 NUMA节点上迁移出了当前被频繁访问的内存页,但未来该NUMA节点可能依然过热的问题。 本专利技术实施例提供如下技术方案: 根据本专利技术实施例的第一方面,提供一种热点均衡控制方法,包括: 建立当前最热节点集;所述当前最热节点集中的物理非一致性内存架构NUMA节 点的内存负载不小于负载阈值; 预测所述当前最热节点集中各物理NUMA节点的待访问热点内存页;所述待访问 热点内存页为未来访问频率将超过访问频率阈值的内存页; 确定最热虚拟机,所述最热虚拟机为拥有所述待访问热点内存页最多的虚拟机, 或者,所述最热虚拟机为拥有所述待访问热点内存页的各虚拟机中负载最高的虚拟机; 将所述最热虚拟机拥有的所述待访问热点内存页迁移至空闲物理NUMA节点。 结合第一方面,在第一种可能的实现方式中,所述预测所述当前最热节点集中所 有物理NUMA节点的待访问热点内存页包括:建立所述当前最热节点集中每一物理NUMA节 点的待访问内存页集合,所述待访问内存页集合包含待访问热点内存页;对所有待访问内 存页集合中的待访问热点内存页进行合并,得到待访问内存页总集合。 结合第一方面第一种可能的实现方式,在第二种可能的实现方式中,所述建立所 述当前最热节点集中每一物理NUMA节点的待访问内存页集合包括:针对所述每一物理 NUMA节点建立已访问内存页集合;从每一所述已访问内存页集合中,剔除共享内存页以及 访问频率权重小于权重阈值的已访问内存页,得到内存页高权集合;使用每一所述内存页 高权集合从多种预测模型中选择出相应的最佳预测模型;其中,任一所述预测模型表征一 种或多种内存页之间的关联关系;所述最佳预测模型表征的各种关联关系能够将所述内存 页高权集合中访问频率权重最高的已访问内存页,与其他不少于B的已访问内存页关联起 来;所述B为预设页数;使用每一所述最佳预测模型从指定集合中筛选出内存页,筛选出 的内存页构成相应物理NUMA节点的待访问内存页集合;所述指定集合至少包含相应物理 NUMA节点所对应的已访问内存页集合中的已访问内存页。 结合第一方面第一种可能的实现方式或第二种可能的实现方式,在第三种可能的 实现方式中,所述对所有待访问内存页集合中的待访问热点内存页进行合并,得到待访问 内存页总集合包括:对所述当前最热节点集中每一物理NUMA节点的待访问内存页集合进 行扩展,得到扩展后的待访问内存页集合;合并所有扩展后的待访问内存页集合,得到所述 待访问内存页总集合。 结合第一方面至第一方面第三种可能的实现方式,在第四种可能的实现方式中, 在确定最热虚拟机之后,将所述最热虚拟机对应的待访问热点内存页迁移至空闲物理NUMA 节点之前,还包括:制定多种迁移方式;任一所述迁移方式指示所述最热虚拟机,所述最热 虚拟机的待访问热点内存页欲迁移至的空闲物理NMUA节点,以及,当前存储有所述最热虚 拟机的待访问热点内存页的各物理NUMA节点,向所述空闲物理NUMA节点所迁移的内存页; 计算按不同的迁移方式迁移所述最热虚拟机的待访问热点内存页的迁移开销;所述将所述 最热虚拟机对应的待访问热点内存页迁移至空闲物理NUMA节点包括:按迁移开销最低的 迁移方式进行迁移。 根据本专利技术实施例的第二方面,提供一种宿主机,包括: 最热节点集建立单元,用于建立当前最热节点集;所述当前最热节点集中的物理 非一致性内存架构NUMA节点的内存负载不小于负载阈值; 内存分布预测单元,用于预测所述当前最热节点集中各物理NUMA节点的待访问 热点内存页;所述待访问热点内存页为未来访问频率将超过访问频率阈值的内存页; 最热虚拟机确定单元,用于确定最热虚拟机,所述最热虚拟机为拥有所述待访问 热点内存页最多的虚拟机,或者,所述最热虚拟机为拥有所述待访问热点内存页的各虚拟 机中负载最高的虚拟机; 迁移单元,用于将所述最热虚拟机拥有的所述待访问热点内存页迁移至空闲物理 NUMA节点。 结合第二方面,在第一种可能的实现方式中,在所述预测所述当前最热节点集中 所有物理NUMA节点待访问热点内存页的方面,所述内存分布预测单元用于:建立所述当前 最热节点集中每一物理NUMA节点的待访问内存页集合,所述待访问内存页集合包含待访 问热点内存页;对所有待访问内存页集合中的待访问热点内存页进行合并,得到待访问内 存页总集合。 结合第二方面第一种可能的实现方式,在第二种可能的实现方式中,在所述建立 所述当前最热节点集中每一物理NUMA节点的待访问内存页集合的方面,所述内存分布预 测单元用于:针对所述每一物理NUMA节点建立已访问内存页集合;从每一所述已访问内存 页集合中,剔除共享内存页以及访问频率权重小于权重阈值的已访问内存页,得到内存页 高权集合;使用每一所述内存页高权集合从多种预测模型中选择出相应的最佳预测模型; 其中,任一所述预测模型表征一种或多种内存页之间的关联关系;所述最佳预测模型表征 的各种关联关系能够将所述内存页高权集合中访问频率权重最高的已访问内存页,与其他 不少于B的已访问内存页关联起来;所述B为预设页数;使用每一所述最佳预测模型从指 定集合中筛选出内存页,筛选出的内存页构成相应物理NUMA节点的待访问内存页集合;所 述指定集合至少包含相应物理NUMA本文档来自技高网
...
热点均衡控制方法及相关装置

【技术保护点】
一种热点均衡控制方法,其特征在于,包括:建立当前最热节点集;所述当前最热节点集中的物理非一致性内存架构NUMA节点的内存负载不小于负载阈值;预测所述当前最热节点集中各物理NUMA节点的待访问热点内存页;所述待访问热点内存页为未来访问频率将超过访问频率阈值的内存页;确定最热虚拟机,所述最热虚拟机为拥有所述待访问热点内存页最多的虚拟机,或者,所述最热虚拟机为拥有所述待访问热点内存页的各虚拟机中负载最高的虚拟机;将所述最热虚拟机拥有的所述待访问热点内存页迁移至空闲物理NUMA节点。

【技术特征摘要】

【专利技术属性】
技术研发人员:顾嘉辉
申请(专利权)人:杭州华为数字技术有限公司
类型:发明
国别省市:浙江;33

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

1