[发明专利]基于网络感知的虚拟机调度与再调度方法有效
| 申请号: | 201410539326.1 | 申请日: | 2014-10-13 |
| 公开(公告)号: | CN104298539B | 公开(公告)日: | 2017-09-22 |
| 发明(设计)人: | 罗刚毅;钱柱中;陆桑璐 | 申请(专利权)人: | 南京大学 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
| 代理公司: | 江苏圣典律师事务所32237 | 代理人: | 贺翔 |
| 地址: | 210000 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 网络 感知 虚拟机 调度 方法 | ||
技术领域
本发明涉及数据中心中虚拟机调度的方法,具体是一种基于网络感知的虚拟机调度与再调度方法。
背景技术
随着虚拟化技术的发展以及云计算概念的普及,越来越多的用户选择通过向数据中心租用计算资源的方式来完成其工作任务而非自己购买物理设备。为提高资源利用率,如何高效的将用户请求的资源合理调度到各个物理服务器上是数据中心的管理者需要解决的重要问题之一。高效的虚拟机调度策略能够提高数据中心的资源利用率,降低运行时能耗。现有调度算法综合考虑了虚拟机在CPU、内存和网络方面的需求,合理部署虚拟机,以期最小化计算、存储与网络的代价。然而,当前的虚拟机调度策略没有动态的考虑虚拟机之间网络通信流量的变化,也没有考虑由于虚拟机退出所造成的资源利用率下降与网络延迟上升的问题。
发明内容
本发明为了解决现有技术中调度策略的不足,提供了一种基于网络感知的虚拟机调度与再调度方法,通过适当的虚拟机迁移,提高部署在虚拟机上任务的性能以及数据中心整体的网络通信效率。
本发明包括虚拟机的初次调度和再调度,所述的初次调度包括以下步骤:
1)获取当前数据中心的全局状态和用户请求的初始状态;
2)判断有无初始通信矩阵Tk,若有初始Tk,则转入步骤3),否则转入步骤4);
3)根据初始通信矩阵Tk进行聚类,使用Stoer-Wagner算法将该组虚拟机分成两个小组,使得这两个小组之间的通信流量最小,对每个小组都执行步骤4);其中,Stoer-Wagner算法是一个计算图最小割问题的常用算法,具体算法参见Stoer,Mechthild,and Frank Wagner."A simple min-cut algorithm."Journal of the ACM(JACM)44.4(1997):585-591。
4)将这组或这类虚拟机部署到能够容纳他们并且网络结构树的高度最低的一组物理机上,如果部署不成功,则返回步骤3),进行再次聚类。当全部的分组都部署成功时,输出部署的结果:一种可行的虚拟机部署方式
所述的再调度包括以下步骤:
1)比较当前数据中心的状态与历史状态,当出现虚拟机退出或虚拟机之间的网络通信矩阵发生明显改变时,进入步骤2),否则休息一段时间,返回步骤1);
2)计算每个用户/任务的优先值Priority,并按降序排序,存入队列P_Queue,进入步骤3);
3)当队列P_Queue非空时,依次取出队头元素,记为Gt,进入步骤4),当P_Queue为空时,进入步骤6);
4)尝试将Gt中的虚拟机移动至同一机架的物理机上,若成功,则返回步骤3),否则,进入步骤5);
5)将Gt中的虚拟机按照面向机架的虚拟机贪心聚集的步骤进行调度,调度完成后,返回步骤3);
6)输出再调度的结果返回步骤1)。
所述的再调度方法的步骤2)中每个用户/任务的优先值Priority的计算方法如下:设用于部署该任务的第k组虚拟机为Gk,其数量为wk个,其中每个虚拟机为第k组虚拟机Gk之间的点对点网络通信流量矩阵为Tk,矩阵中的每一项为虚拟机和虚拟机通信所经过的路由层数为则其中为数据通信所经过的路由层数的函数,X为虚拟机当前部署方式。
所述的再调度方法的步骤5)中面向机架的虚拟机贪心聚集过程包括以下步骤:
1)对该组虚拟机按其所在机架进行分组至进入步骤2)。
2)对于每个计算其中的每个虚拟机分别与其他机架上虚拟机通信的总和与本机架上其他虚拟机通信总和的差对按降序排序,将值大于0的分组存入队列Qj,当所有Q都为空时,过程退出,否则进入步骤3)。
3)如果Qj非空,则取出对头元素进入步骤4),否则返回步骤2)。
4)如果对应的小组所在的机架能够容纳虚拟机则将迁移至所在的机架,回到步骤2),否则返回步骤3)。
本发明有益效果在于:通过实时监控各组虚拟机之间的网络通信流量、整个数据中心的运行状态以及分析历史数据,调度控制器对原来的虚拟机部署进行再次调度,提高了部署在虚拟机上任务的性能以及数据中心整体的网络通信效率。
附图说明
图1为虚拟机初次调度流程图
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410539326.1/2.html,转载请声明来源钻瓜专利网。





