一种虚拟机资源分配系统、方法及计算机程序技术方案

技术编号:23774629 阅读:97 留言:0更新日期:2020-04-12 03:28
根据第一方面,提供了一种系统。该系统包括处理器和存储器、从处理资源和内存资源中选择的资源以及存储在存储器中的计算机程序。所述计算机程序包括两个或两个以上虚拟机,以及可访问所述资源的虚拟机监控器。当所述计算机程序在所述处理器中执行时,所述两个或两个以上虚拟机中的任一虚拟机用于通过向所述虚拟机监控器发送资源请求来请求额外资源。所述虚拟机监控器从所述发出请求的虚拟机接收所述资源请求,并检查可用的未分配资源。如果未分配资源可用,则所述虚拟机监控器至少将这些资源的一部分分配给所述发出请求的虚拟机。如果不可用,则所述虚拟机监控器检查非所述发出请求的虚拟机的任一虚拟机可以释放的已分配资源,并将这些资源重新分配给所述发出请求的虚拟机。

A virtual machine resource allocation system, method and computer program

【技术实现步骤摘要】
【国外来华专利技术】一种虚拟机资源分配系统、方法及计算机程序
本申请涉及计算机系统仿真领域,更具体地,涉及虚拟化和虚拟机。
技术介绍
随着服务器硬件的进步,计算资源容量的不断增加,计算向虚拟化平台和云计算平台迁移。这类平台的客户机通过使用虚拟机监控器将一台物理机划分为多个VM,从而从平台提供商那里接收或租用计算资源,并将这些资源作为预配置的、相互隔离的虚拟机或容器(“VM”)。虽然通常VM的资源配置是静态的,但工作负载是动态的,并且可以在短时间内以计划内和计划外的方式更改。因此,VM具体的物理资源需求(例如:中央处理器内核、存储器)通常在运行时期间变化。这种在运行时无需停止、重启或重启即可更改VM的配置的能力可能是一个挑战。物理机中的共址VM可被隔离,且没有信令表明有意获取或释放它们之间的资源。
技术实现思路
本专利技术的目的是为系统虚拟机之间提供改进的通信和资源分配,尤其是提供一种用于虚拟机之间的资源分配系统和方法,和一种虚拟机监控器。通过独立权利要求的特征来实现上述和其他目标。进一步的实施形式在从属权利要求、具体说明本文档来自技高网...

【技术保护点】
1.一种系统,其特征在于,包括:/n处理器和存储器;/n资源,包括:处理资源和内存资源中的至少一种;/n存储在所述存储器中的计算机程序,所述计算机程序包括:两个或两个以上虚拟机,以及可访问所述资源的虚拟机监控器;/n其中,当所述计算机程序在所述处理器中执行时:/n在所述两个或两个以上虚拟机之间至少分配一部分所述资源;/n所述两个或两个以上虚拟机中的任一虚拟机用于通过向所述虚拟机监控器发送资源请求来请求额外资源;/n所述虚拟机监控器用于接受所述发出请求的虚拟机发送的所述资源请求,并检查可用的未分配资源;/n如果未分配资源可用,则所述虚拟机监控器用于向所述发出请求的虚拟机分配至少一部分所述未分配资...

【技术特征摘要】
【国外来华专利技术】1.一种系统,其特征在于,包括:
处理器和存储器;
资源,包括:处理资源和内存资源中的至少一种;
存储在所述存储器中的计算机程序,所述计算机程序包括:两个或两个以上虚拟机,以及可访问所述资源的虚拟机监控器;
其中,当所述计算机程序在所述处理器中执行时:
在所述两个或两个以上虚拟机之间至少分配一部分所述资源;
所述两个或两个以上虚拟机中的任一虚拟机用于通过向所述虚拟机监控器发送资源请求来请求额外资源;
所述虚拟机监控器用于接受所述发出请求的虚拟机发送的所述资源请求,并检查可用的未分配资源;
如果未分配资源可用,则所述虚拟机监控器用于向所述发出请求的虚拟机分配至少一部分所述未分配资源;;
如果未分配资源不可用,则所述虚拟机监控器用于检查非所述发出请求的虚拟机的一个或多个虚拟机中的任一虚拟机可以释放的已分配资源,并将这些资源重新分配给所述发出请求的虚拟机。


2.根据权利要求1所述的系统,其特征在于,当所述计算机程序在所述处理器中执行时:
所述虚拟机监控器用于通过向所述虚拟机发送释放资源的请求,检查非所述发出请求的虚拟机的任一虚拟机可以释放的已分配资源;
所述虚拟机用于接收所述释放资源的请求,检查分配给所述虚拟机的未使用资源,并向所述虚拟机监控器发送关于未使用资源信息的回复;
所述虚拟机监控器用于根据从所述虚拟机接收的所述回复动态释放所述未使用资源,并将所述动态释放的资源重新分配给所述发出请求的虚拟机。


3.根据权利要求2所述的系统,其特征在于,所述虚拟机监控器用于通过向所述发出请求的虚拟机发送资源分配消息,向所述发出请求的虚拟机重新分配所述动态释放的资源;
所述发出请求的虚拟机用于接受所述虚拟机监控器发送的所述资源分配消息,并根据所述资源分配消息热插拔所述动态释放的资源。


4.根据权利要求1至3中任一项所述的系统,其特征在于,所述处理资源包括:中央处理器内核和虚拟中央处理器内核的至少一种。


5.根据权利要求1至4中任一项所述的系统,其特征在于,所述内存资源包括随机存取存储器。


6.根据权利要求1至5中任一项所述的系统,其特征在于,所述内存资源包括非易失性存储器。


7.根据权利要求2所述的系统,其特征在于,所述虚拟机监控器用于为所述动态释放的资源赋值,并基于其值重新分配所述动态释放的资源。


8.根据权利要求1至7...

【专利技术属性】
技术研发人员:安东尼·利奥普洛斯弗拉迪·韦克斯勒
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1