[发明专利]一种虚拟化环境中自适应按需资源分配的方法及系统有效
申请号: | 201110258144.3 | 申请日: | 2011-09-02 |
公开(公告)号: | CN102279771A | 公开(公告)日: | 2011-12-14 |
发明(设计)人: | 祝明发;张伟;徐威;刘家军;肖利民;阮利 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48;G06F9/455 |
代理公司: | 北京慧泉知识产权代理有限公司 11232 | 代理人: | 王顺荣;唐爱华 |
地址: | 100191 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种虚拟化环境中自适应按需资源分配的系统,它包括动态感知请求分发模块、1-PM:N-VM模块和数据中心全局管理模块。1-PM:N-VM模块根据实时收集的用户体验进行一台物理机上资源的分配;动态感知请求分发模块根据监测的应用请求负载信息和虚拟机容量信息把负载分发到合适的虚拟机上对请求进行响应;数据中心全局管理模块根据收集的物理机资源负载信息决定是否需要虚拟机在物理机之间进行迁移以重新进行放置,在物理机过量或不足时是否向空闲资源池释放或申请新的物理机以退出或加入应用的服务。一种虚拟化环境中自适应按需资源分配的方法,它包括自适应的虚拟机动态容量感知请求分发策略、1-PM:N-VM资源分配策略和虚拟机迁移策略。本发明在计算机技术领域里有应用前景。 | ||
搜索关键词: | 一种 虚拟 环境 自适应 资源 分配 方法 系统 | ||
【主权项】:
一种虚拟化环境中自适应按需资源分配的系统,其特征在于:它包括动态感知请求分发模块、一台物理机上多个虚拟机之间的按需分配模块即1‑PM:N‑VM模块和数据中心全局管理模块,1‑PM:N‑VM模块根据实时收集的用户体验进行一台物理机上资源的分配;动态感知请求分发模块根据监测的应用请求负载信息和虚拟机容量信息把负载分发到合适的虚拟机上对请求进行响应;数据中心全局管理模块根据收集的物理机资源负载信息决定是否需要虚拟机在物理机之间进行迁移以重新进行放置,在物理机过量或不足时是否向空闲资源池释放或申请新的物理机以退出或加入应用的服务;所述的动态感知请求分发模块包括:应用负载监控模块、应用负载预测模块、虚拟机容量动态感知模块和请求分发模块,应用负载监控模块监测请求负载信息,把结果传递给应用负载预测模块;应用负载预测模块使用长期预测加短期修正方法对负载量进行预测;虚拟机容量动态感知模块实时收集各个虚拟机的容量信息;请求分发模块根据负载预测的结果和各个虚拟机的容量信息选择合适的虚拟机处理请求对其进行响应;该应用负载监控模块是:每一类应用都需要一台负载分发器,负载监控模块运行于其上;所有的请求首先到达相应的负载分发器,此处的应用负载监控模块可以很容易的获知全局负载信息,该模块是个程序元件;该应用负载预测模块是:使用长期预测加短期修正的方法对负载进行预测;根据应用负载监控模块第i个阶段的实测负载和第i个阶段的预测误差预测第i+1个阶段的负载状态,该模块是个程序元件;该虚拟机容量动态感知模块是:在物理机中的domain0控制台虚拟机中实时监测运行其上的各个虚拟机的容量变化,该模块是个程序元件;该请求分发模块是:根据所设计的策略把请求转发到相应的虚拟机中进行处理,该模块是个程序元件;所述的按需分配模块即1‑PM:N‑VM模块包括:请求响应时间获得模块、资源需求控制模块和资源裁决控制模块,请求响应时间模块实时获得每个虚拟机中所运行应用的请求响应时间;资源需求控制模块依据实时获得的实际响应时间和所定义的期望响应时间的差异,决定需要增加或减少的资源量;资源裁决控制模块根据资源需求控制模块所提供的各个虚拟需求和资源总量的限制条件,做出最终资源分配的决定;该请求响应时间获得模块是:根据请求到达时间戳和响应处理完毕时间戳的差值获得每个请求在服务器端的实际处理时间,该模块是个程序元件;该资源需求控制模块是:根据请求的实际处理时间和期望响应时间决定虚拟机的资源需求,该模块是个程序元件;该资源裁决控制模块是:根据各个虚拟机的资源需求和资源总量的限制决定最终的资源分配结果;当不发生资源竞争时,按需为各个虚拟机分配资源;当发生竞争时,提供服务差异,优先保证高优先级应用的资源需求;该模块是个程序元件;所述的数据中心全局管理模块包括:物理机资源监控模块、虚拟机迁移管理模块和空闲资源池管理模块,物理机资源监控模块监控物理机的各类资源使用情况;虚拟机迁移管理模块根据物理机资源监控模块收集的信息决定是否需要发生虚拟机在各个物理机之间的迁移进行重新放置,以及选择哪些虚拟机进行迁移;空闲资源池管理模块根据虚拟机迁移管理模块进行迁移后的结果决定是否需要向空闲池申请或释放物理机;该物理机资源监控模块是:监控物理机的各类资源使用情况,该模块是个程序元件;该虚拟机迁移管理模块是:当物理机监控模块监测到物理机的资源使用率过高时,需要把其上运行的一些虚拟机采取一定的策略迁移到其它负载资源使用率较轻的物理结点上;当物理机监控模块监测到大多数物理机的资源使用率过低时,需要把某些负载低的物理上运行的虚拟机采取一定的策略迁移到其他物理节点上,以空闲出更多的物理机释放到空闲资源池达到降低功耗的目的,该模块是个程序元件;该空闲资源池管理模块是:负责维护空闲资源池,当前正在运行的物理机数量“过量”或“不足”时,空闲资源池管理模块负责向空闲资源池申请添加或释放物理机,该模块是个程序元件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110258144.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种电液锤锤杆
- 下一篇:光伏涂锡焊带铜带基材的压花装置