当前位置: 首页 > 专利查询>西门子公司专利>正文

一种用于资源分配的方法和装置制造方法及图纸

技术编号:10500072 阅读:127 留言:0更新日期:2014-10-04 16:34
本发明专利技术涉及一种用于资源分配的方法和装置,该装置包括:监测模块,用于周期或非周期地收集用于表征所述应用系统当前性能状况的性能数据;资源缩放模块,用于在到达指定的时间处的条件下,根据所述应用系统的历史工作负荷并基于当前用于所述应用系统的虚拟机资源确定满足所述应用系统将要出现的工作负荷而需要改变的虚拟机资源,否则根据所述收集的当前性能数据并基于当前用于所述应用系统的虚拟机资源确定满足所述应用系统现有工作负荷需要改变的虚拟机资源;以及部署模块,用于根据所确定的需要改变的虚拟机资源,调整用于所述应用系统的虚拟机资源。利用该方法和装置,能够及时、准确地向应用系统分配资源。

【技术实现步骤摘要】
一种用于资源分配的方法和装置
本专利技术涉及计算机领域,尤其涉及一种用于资源分配的方法和装置。
技术介绍
在信息
,虚拟机技术得到了广泛应用。虚拟机技术是指在一个物理的计算机上,通过软件模拟出多个虚拟的计算机(简称为虚拟机),这些虚拟机完全就像真正的计算机那样进行工作,在其上可以例如安装操作系统、安装应用程序、访问网络资源等。 当要在物理的计算机上运行应用系统并向其分配资源时,通常以虚拟机的方式进行分配,这里,应用系统包括应用程序和系统程序,例如但不局限于字处理器、网络浏览器、数据库软件、电子邮件服务、操作系统软件等。常规的资源分配方法采用静态资源分配的方式向应用分配虚拟机。在静态资源分配中,预先估计应用系统可能会出现的尖峰工作负荷,然后向应用系统分配固定数量的虚拟机,其中该固定数量等于处理所估计的尖峰工作负荷所需的虚拟机的数量。 静态分配存在两个缺点。第一个缺点是能量浪费,通常每一个应用系统不是总是处于尖峰工作负荷状态,从而分配给应用系统的各个虚拟机平均仅在10%-30%时间处于忙碌状态,但虚拟机即使处于空闲状态也会消耗其忙碌时所消耗的能量的6本文档来自技高网...

【技术保护点】
一种为应用系统分配虚拟机资源的方法,包括:周期或非周期地收集用于表征所述应用系统当前性能状况的性能数据;如果到达指定的时间处,则根据所述应用系统的历史工作负荷并基于当前用于所述应用系统的虚拟机资源确定满足所述应用系统将要出现的工作负荷而需要改变的虚拟机资源,否则,根据所述收集的应用系统的当前性能数据并基于当前用于所述应用系统的虚拟机资源确定满足所述应用系统现有工作负荷需要改变的虚拟机资源;以及根据所确定的需要改变的虚拟机资源,调整用于所述应用系统的虚拟机资源。

【技术特征摘要】
1.一种为应用系统分配虚拟机资源的方法,包括: 周期或非周期地收集用于表征所述应用系统当前性能状况的性能数据; 如果到达指定的时间处,则根据所述应用系统的历史工作负荷并基于当前用于所述应用系统的虚拟机资源确定满足所述应用系统将要出现的工作负荷而需要改变的虚拟机资源,否则,根据所述收集的应用系统的当前性能数据并基于当前用于所述应用系统的虚拟机资源确定满足所述应用系统现有工作负荷需要改变的虚拟机资源;以及 根据所确定的需要改变的虚拟机资源,调整用于所述应用系统的虚拟机资源。2.如权利要求1所述的方法,其中,所述虚拟机资源为虚拟机的数量。3.如权利要求2所述的方法,其中,还包括:以负荷均衡的方式调度调整后的多个虚拟机来运行所述应用系统。4.如权利要求2所述的方法,其中所述根据所述应用系统的历史工作负荷并基于当前用于所述应用系统的虚拟机资源确定满足所述应用系统将要出现的工作负荷而需要改变的虚拟机资源的步骤包括:根据所述应用系统的历史工作负荷,预测所述应用系统即将出现的工作负荷;以及计算完成预测的工作负荷所需的虚拟机数量与当前用于所述应用系统的虚拟机数量之差,作为需要改变的虚拟机数量。5.如 权利要求2所述的方法,其中,所述收集的当前性能数据包括表征用于所述应用系统的各个虚拟机的资源使用情况的资源数据, 并且,所述根据所述收集的应用系统的当前性能状况的性能数据并基于当前用于所述应用系统的虚拟机资源确定满足所述应用系统现有工作负荷需要改变的虚拟机资源的步骤包括: 根据所述资源数据,计算当前用于所述应用系统的虚拟机中的第一种虚拟机的数量和第二种虚拟机的数量,其中,所述第一种虚拟机的至少一个资源数据与其所允许的最大值的比值大于指定上限阈值,以及,所述第二种虚拟机的每一个资源数据与其所允许的最大值的比值小于指定下限阈值;和根据所述第一种虚拟机的数量和所述第二种虚拟机的数量,计算在当前用于所述应用系统的虚拟机的基础上满足所述应用系统现有工作负荷而需要改变的虚拟机数量。6.如权利要求2所述的方法,其中,所述收集的当前性能数据还包括所述应用系统的并发请求数和/或所述应用系统的请求响应时间, 并且所述根据所述收集的应用系统的当前性能数据并基于当前用于所述应用系统的虚拟机资源确定满足所述应用系统现有工作负荷需要改变的虚拟机资源的步骤进一步包括: 根据所述第一种虚拟机的数量和所述第二种虚拟机的数量以及所述应用系统的并发请求数和/或所述应用系统的请求响应时间,计算在当前用于所述应用系统的虚拟机的基础上满足所述应用系统现有工作负荷而需要改变的虚拟机数量。7.如权利要求2所述的方法,其中, 所述根据所确定的需要改变的虚拟机资源,调整用于所述应用系统的虚拟机资源的步骤包括: 如果所述确定的虚拟机数量是正数,则为所述应用系统创建所述确定的虚拟机数量的虚拟机;以及如果所述确定的虚拟机数量是负数,则从当前用于所述应用系统的虚拟机中回收部分虚拟机不再用于所述应用系统,其中所回收的虚拟机数量等于所述确定的虚拟机数量的绝对值。8.如权利要求1所述的方法,其中,所述根据所...

【专利技术属性】
技术研发人员:刘彦戚威
申请(专利权)人:西门子公司
类型:发明
国别省市:德国;DE

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

1