发明名称 虚拟机CPU资源分配方法和装置
摘要 本发明公开了一种虚拟机CPU资源分配方法和装置。该方法包括:监测当前周期各虚拟机的运行情况得到监测信息,监测信息至少包括:当前周期各虚拟机的CPU资源利用率和当前周期各虚拟机上应用的吞吐量;根据监测信息,以各虚拟机的目标CPU资源利用率和各虚拟机上应用的目标吞吐量为目标量,反馈调整下一周期各虚拟机的CPU资源请求量;根据各虚拟机的CPU资源请求量,在虚拟机管理控制层决策下一周期各虚拟机的CPU资源分配量;根据各虚拟机的CPU资源分配量,为各虚拟机分配CPU资源。本发明采用动态方式为各虚拟机分配CPU资源,使一个物理节点上的多个虚拟机协调共享CPU资源。
申请公布号 CN101593134B 申请公布日期 2012.05.30
申请号 CN200910088021.2 申请日期 2009.06.29
申请人 北京航空航天大学 发明人 胡春明;李博;耿建平;钟亮;怀进鹏
分类号 G06F9/50(2006.01)I;G06F9/455(2006.01)I;H04L29/08(2006.01)I 主分类号 G06F9/50(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 1.一种虚拟机CPU资源分配方法,其特征在于,包括:监测当前周期各虚拟机的运行情况得到监测信息,所述监测信息至少包括:当前周期各虚拟机的CPU资源利用率和当前周期各虚拟机上应用的吞吐量;根据监测信息,以所述各虚拟机的目标CPU资源利用率和所述各虚拟机上应用的目标吞吐量为目标量,反馈调整下一周期所述各虚拟机的CPU资源请求量;根据所述各虚拟机的CPU资源请求量,在虚拟机管理控制层决策下一周期所述各虚拟机的CPU资源分配量;根据所述各虚拟机的CPU资源分配量,为所述各虚拟机分配CPU资源;所述根据所述监测信息,以所述各虚拟机的目标CPU资源利用率和各虚拟机上应用的目标吞吐量为目标量,反馈调整下一周期所述各虚拟机的CPU资源请求量,包括:当前周期虚拟机的CPU资源利用率为1时,按照公式<img file="FSB00000598221300011.GIF" wi="680" he="134" />反馈调整下一周期所述各虚拟机的CPU资源请求量;其中,u<sub>k</sub>为当前周期虚拟机的CPU资源分配量,u<sub>k+1</sub>为下一周期虚拟机的CPU资源请求量,v<sub>k</sub>为当前周期虚拟机的CPU资源使用量,t<sub>ref</sub>为当前周期虚拟机上应用的目标吞吐量,t<sub>k</sub>为当前周期虚拟机上应用的吞吐量,λ<sub>1</sub>是取值为0到2之间的变量;所述CPU资源利用率为<img file="FSB00000598221300012.GIF" wi="83" he="118" />当前周期虚拟机的CPU资源利用率小于1且当前周期虚拟机上应用的吞吐量小于所述目标吞吐量时,按照公式<img file="FSB00000598221300013.GIF" wi="615" he="113" />反馈调整下一周期所述各虚拟机的CPU资源请求量;其中,u<sub>k</sub>为当前周期虚拟机的CPU 资源分配量,u<sub>k+1</sub>为下一周期虚拟机的CPU资源请求量,v<sub>k</sub>为当前周期虚拟机的CPU资源使用量,r<sub>ref</sub>为虚拟机的目标CPU资源利用率,λ<sub>2</sub>是取值为0到2之间的变量;所述CPU资源利用率为<img file="FSB00000598221300021.GIF" wi="83" he="117" />当前周期虚拟机的CPU资源利用率小于1且当前周期虚拟机上应用的吞吐量大于等于所述目标吞吐量时,反馈调整下一周期所述虚拟机的CPU资源请求量为当前周期所述虚拟机的CPU资源使用量。
地址 100191 北京市海淀区学院路37号