一种基于NUMA架构的虚拟机内存访问监测方法

    公开(公告)号:CN104281532A

    公开(公告)日:2015-01-14

    申请号:CN201410447091.3

    申请日:2014-09-04

    Applicant: 浙江大学

    Abstract: 本发明公开了一种基于NUMA架构的虚拟机内存访问监测方法,本发明的虚拟机内存访问监测方法中采用段页式的访问监测方法,并利用内存分布表和virtual bitmap相结合的方式记录各个虚拟机的内存访问状态,以内存分布表来记录初始情况下虚拟机分配的内存的访问状态,以virtual bitmap来记录虚拟机中内存分布表中不存在的内存的访问情况。本发明的虚拟机内存访问监测方法大大提高了监测的实时性,且弥补了传统的基于页表的记录不能进行动态内存记录的确定,也克服了基于bitmap监测导致的占用存储空间大的问题。

    基于NUMA架构的虚拟机迁移方法及系统

    公开(公告)号:CN104123171B

    公开(公告)日:2017-05-10

    申请号:CN201410256198.X

    申请日:2014-06-10

    Applicant: 浙江大学

    Abstract: 本发明公开了一种基于NUMA架构的虚拟机迁移方法及系统,该虚拟机迁移方法包括获取待迁移虚拟机的配置信息,并根据待迁移虚拟机已使用的内存页、虚拟机寄存器中的内容和I/O设备状态生成临时文件;关闭待迁移虚拟机;获取目标主机上所有物理节点的节点信息,并根据节点信息和迁移指令判断目标主机是否存在目标节点:若存在,则根据所述的临时文件和配置信息,将待迁移虚拟机迁移至目标节点;否则,发送错误报告。本发明在迁移的基础上保证了虚拟机的NUMA拓扑结构的虚拟节点与物理机的NUMA节点一一对应,使得虚拟机的性能下降较少,且根据目标主机的硬件情况对虚拟机的NUMA拓扑结构进行改变,使得虚拟机能够适应更加多样的硬件环境。

    基于负载预测的NUMA架构中虚拟机调度方法

    公开(公告)号:CN104636187A

    公开(公告)日:2015-05-20

    申请号:CN201510081101.0

    申请日:2015-02-15

    Applicant: 浙江大学

    Abstract: 本发明公开了一种基于负载预测的NUMA架构中虚拟机调度方法,首先针对每个虚拟机,按照预设的时间间隔定时获取NUMA架构中各个物理节点的状态信息,根据计算负载方差,当负载方差大于方差阈值时,根据历史状态信息确定调度方案,并按照调度方案进行虚拟机调度。本发明的虚拟机调度方法提升了NUMA体系结构下VNUMA虚拟机的运行性能,能够防止NUMA体系结构下VNUMA虚拟机调度程序反复调度同一台虚拟机造成的调度“颠簸”现象;(使得调度后的系统负载均衡度小于调度前的负载均衡度,经过多次调度后能够使得系统接近理论上负载最均衡的状态。

    基于NUMA架构的虚拟机迁移方法及系统

    公开(公告)号:CN104123171A

    公开(公告)日:2014-10-29

    申请号:CN201410256198.X

    申请日:2014-06-10

    Applicant: 浙江大学

    Abstract: 本发明公开了一种基于NUMA架构的虚拟机迁移方法及系统,该虚拟机迁移方法包括获取待迁移虚拟机的配置信息,并根据待迁移虚拟机已使用的内存页、虚拟机寄存器中的内容和I/O设备状态生成临时文件;关闭待迁移虚拟机;获取目标主机上所有物理节点的节点信息,并根据节点信息和迁移指令判断目标主机是否存在目标节点:若存在,则根据所述的临时文件和配置信息,将待迁移虚拟机迁移至目标节点;否则,发送错误报告。本发明在迁移的基础上保证了虚拟机的NUMA拓扑结构的虚拟节点与物理机的NUMA节点一一对应,使得虚拟机的性能下降较少,且根据目标主机的硬件情况对虚拟机的NUMA拓扑结构进行改变,使得虚拟机能够适应更加多样的硬件环境。

    一种基于虚拟化下NUMA节点内存QoS的调节方法及装置

    公开(公告)号:CN103823714A

    公开(公告)日:2014-05-28

    申请号:CN201410017344.3

    申请日:2014-01-15

    Applicant: 浙江大学

    Abstract: 本发明公开了一种基于虚拟化下NUMA节点内存QoS的调节方法及装置,其通过实时采集内存资源占用情况,根据一定的规则来对每个虚拟机未来的所需内存进行预测,从而得到系统下一时刻所需内存,并决定是否要进行内存负载均衡调整,以保证内存QoS;在内存资源不充足条件下,启动该内存平衡调节操作,根据各个虚拟机内存份额比例,并感知NUMA节点,来决定从哪些虚拟机收回内存,向哪些虚拟机分配内存,并计算可回收的和分配的内存大小,将给出的每个客户机操作系统的最佳内存值下发给实际调节部分;解决了现有技术在虚拟机运行的过程中,虚拟机无法感知自身所在节点的内存使用状况,无法从系统的角度进行内存QoS调节等技术问题。

    基于负载预测的NUMA架构中虚拟机调度方法

    公开(公告)号:CN104636187B

    公开(公告)日:2018-01-09

    申请号:CN201510081101.0

    申请日:2015-02-15

    Applicant: 浙江大学

    Abstract: 本发明公开了一种基于负载预测的NUMA架构中虚拟机调度方法,首先针对每个虚拟机,按照预设的时间间隔定时获取NUMA架构中各个物理节点的状态信息,根据计算负载方差,当负载方差大于方差阈值时,根据历史状态信息确定调度方案,并按照调度方案进行虚拟机调度。本发明的虚拟机调度方法提升了NUMA体系结构下VNUMA虚拟机的运行性能,能够防止NUMA体系结构下VNUMA虚拟机调度程序反复调度同一台虚拟机造成的调度“颠簸”现象;(使得调度后的系统负载均衡度小于调度前的负载均衡度,经过多次调度后能够使得系统接近理论上负载最均衡的状态。

    一种基于虚拟化下NUMA节点内存QoS的调节方法及装置

    公开(公告)号:CN103823714B

    公开(公告)日:2017-05-24

    申请号:CN201410017344.3

    申请日:2014-01-15

    Applicant: 浙江大学

    Abstract: 本发明公开了一种基于虚拟化下NUMA节点内存QoS的调节方法及装置,其通过实时采集内存资源占用情况,根据一定的规则来对每个虚拟机未来的所需内存进行预测,从而得到系统下一时刻所需内存,并决定是否要进行内存负载均衡调整,以保证内存QoS;在内存资源不充足条件下,启动该内存平衡调节操作,根据各个虚拟机内存份额比例,并感知NUMA节点,来决定从哪些虚拟机收回内存,向哪些虚拟机分配内存,并计算可回收的和分配的内存大小,将给出的每个客户机操作系统的最佳内存值下发给实际调节部分;解决了现有技术在虚拟机运行的过程中,虚拟机无法感知自身所在节点的内存使用状况,无法从系统的角度进行内存QoS调节等技术问题。

    一种基于NUMA架构的虚拟机内存访问监测方法

    公开(公告)号:CN104281532B

    公开(公告)日:2017-04-12

    申请号:CN201410447091.3

    申请日:2014-09-04

    Applicant: 浙江大学

    Abstract: 本发明公开了一种基于NUMA架构的虚拟机内存访问监测方法,本发明的虚拟机内存访问监测方法中采用段页式的访问监测方法,并利用内存分布表和virtual bitmap相结合的方式记录各个虚拟机的内存访问状态,以内存分布表来记录初始情况下虚拟机分配的内存的访问状态,以virtual bitmap来记录虚拟机中内存分布表中不存在的内存的访问情况。本发明的虚拟机内存访问监测方法大大提高了监测的实时性,且弥补了传统的基于页表的记录不能进行动态内存记录的确定,也克服了基于bitmap监测导致的占用存储空间大的问题。

Patent Agency Ranking