[发明专利]一种面向实时云平台的任务调度与资源分配方法及系统有效
申请号: | 201410080647.X | 申请日: | 2014-03-06 |
公开(公告)号: | CN103812949A | 公开(公告)日: | 2014-05-21 |
发明(设计)人: | 张闯;陈蒙蒙;李钊;徐克付 | 申请(专利权)人: | 中国科学院信息工程研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/50 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100093 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 实时 平台 任务 调度 资源 分配 方法 系统 | ||
1.一种面向实时云平台的任务调度与资源分配方法,其特征在于,包括如下步骤:
步骤1:全局状态存储模块获取云平台的运行状况,将运行状况上报给全局状态监控模块;
步骤2:全局状态监控模块根据运行状况,利用任务分配矩阵ST、任务邻接矩阵TT和掩码矩阵TTM制定相应的调度策略;
步骤3:根据调度策略在实时云平台中进行节点驱动型和/或任务驱动型任务调度与资源分配。
2.根据权利要求1所述一种面向实时云平台的任务调度与资源分配方法,其特征在于,
所述任务分配矩阵ST为n行m列的矩阵,行表示节点,列表示任务,
所述任务邻接矩阵TT为m行m列的矩阵,表示任务之间的连接情况,
所述掩码矩阵TTM为m行m列的矩阵,表示节点内任务之间的内连接情况,与任务邻接矩阵TT相乘,得到的结果代表任务间外连接的情况,
3.根据权利要求1所述一种面向实时云平台的任务调度与资源分配方法,其特征在于,步骤3中,所述节点驱动型任务调度与资源分配情况包括新增节点、节点过载、节点宕机和节点计划移除的情况;
a1.针对新增节点的情况,具体实现为在任务分配矩阵ST中新增一行,对应的元素置零;
a2.针对节点过载的情况,具体实现为选择目的节点,将过载节点上选择的待迁移任务迁移到目的节点上,同时对应修改任务分配矩阵ST和掩码矩阵TTM,
其中,选择目的节点满足条件为,目的节点未过载;过载节点和目的节点间连接数最大;
选择过载节点上待迁移任务满足条件为,选择因该任务迁移而出现的内连接变成外连接的数目减去因该任务迁移而出现的外连接变成内连接数目的值最小的;
a3.针对节点宕机的情况,具体实现是为宕机节点上的每个任务选择目的节点,将宕机节点上的任务依次迁移到对应的目的节点上,同时对应修改任务分配矩阵ST和掩码矩阵TTM;
其中,选择目的节点满足的条件为,使待迁移任务与对应的目的节点的外连接数最多;
a4.针对节点计划移除的情况,具体实现为将待移除节点的任务分配标志位置成不可分配新任务状态,然后等待该节点上的所有任务运行结束,移除该节点,且该节点在任务分配矩阵ST中对应行的元素全部为0,将该行移除。
4.根据权利要求3所述一种面向实时云平台的任务调度与资源分配方法,其特征在于,针对节点过载的情况,选择目的节点具体条件如下,
AT×Msd×A+AT×Mds×A≥AT×Msk×A+AT×Mks×A
k∈[1,n],A=[1…1]T
其中,Msd表示过载节点ns向目的节点nd发出连接的情况,Mds表示目的节点nd向过载节点ns发出连接的情况,Msk表示过载节点ns向节点nk发出连接的情况,Mks表示节点nk向节点ns发出连接的情况,节点nd和节点nk均为未过载节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院信息工程研究所,未经中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410080647.X/1.html,转载请声明来源钻瓜专利网。