[发明专利]一种面向实时云平台的任务调度与资源分配方法及系统有效

专利信息
申请号: 201410080647.X 申请日: 2014-03-06
公开(公告)号: CN103812949A 公开(公告)日: 2014-05-21
发明(设计)人: 张闯;陈蒙蒙;李钊;徐克付 申请(专利权)人: 中国科学院信息工程研究所
主分类号: H04L29/08 分类号: H04L29/08;G06F9/50
代理公司: 北京轻创知识产权代理有限公司 11212 代理人: 杨立
地址: 100093 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 面向 实时 平台 任务 调度 资源 分配 方法 系统
【说明书】:

技术领域

发明涉及实时云计算领域,尤其涉及一种面向实时云平台的任务调度与资源分配方法及系统。

背景技术

当今社会的数据量日益膨胀,而且数据越来越多地以大规模、连续的流的形式出现。数据的价值随着时间的流逝而降低,所以要求数据出现后尽快地对它们进行处理,而不是缓存起来进行批处理。例如,搜索引擎每秒钟处理成千上万次查询,每个页面包含多个广告,为了及时处理用户反馈,需要一个低延迟、可扩展、高可靠的处理引擎。传统的DBMS或采用Map/Reduce来进行实时数据流处理的方法都很难满足应用需求。

为此,国内外出现了很多流计算平台,如Yahoo!的开源流计算平台S4(Simple Scalable Streaming System)、Twitter开发的Strom、商用平台StreamBase、Facebook的流处理系统Puma等;国内也有很多类似的系统,包括Baidu下一代数据流系统DStream、淘宝实时流式数据分析平台Beatles等。这些分布式系统能够显著的提高数据的处理能力、降低数据的处理延迟。

低延迟海量数据流处理的新需求,给任务与节点之间的调度与资源分配带来了新的挑战,目前主流实时云平台存在以下一些问题:

1、现有的实时云平台,如Twitter的Storm,把任务作为独立的单元进行分配,未考虑任务间的相互关系,而实际从提高平台效率的角度考虑,相互关联的任务应该被分配到相同或相邻节点上;

2、现有的实时云平台只考虑了任务的CPU、内存的使用情况,未考虑任务之间的通信量,以及任务的上下游关系;

3、现有的实时云平台只考虑了初始或静态的分配问题,而忽略了平台是开放的、任务和节点是动态变化的这一重要特征,平台运行过程中的分配策略将成为限制其效率的重要因素;

4、经典的多核任务分配算法复杂度较高,在核数少、任务量少的情况下具有优势,而云平台的数据量、任务量、节点规模都超越了传统算法的处理范围,从而使得实时云平台的分配算法紧迫而必要。

综上所述,我们需要一种时间复杂度低、能满足实时云平台动态计算、适用云环境动态变化等情况的任务调度和资源分配算法,以提高云平台的任务分配效率和资源利用率。

发明内容

本发明所要解决的技术问题是针对现有技术的不足,提供一种面向实时云平台的任务调度与资源分配方法及系统,其时间复杂度低、能满足实时云平台动态计算、适用云环境动态变化等情况的任务调度和资源分配,能有效提高云平台的任务分配效率和资源利用率。

本发明解决上述技术问题的技术方案如下:一种面向实时云平台的任务调度与资源分配方法,包括如下步骤:

步骤1:全局状态存储模块获取云平台的运行状况,将运行状况上报给全局状态监控模块;

步骤2:全局状态监控模块根据运行状况,利用任务分配矩阵ST、任务邻接矩阵TT和掩码矩阵TTM制定相应的调度策略;

步骤3:根据调度策略在实时云平台中进行节点驱动型和/或任务驱动型任务调度与资源分配。

本发明的有益效果是:

1、分配任务时充分考虑任务之间的关系、降低节点之间的通信量、减少带宽压力,从而提高平台性能;

2、很好的适应云平台动态调度的各种情况,保证云平台在运行过程中时刻保持较高的计算性能和资源利用率;

3、计算复杂度低,适合在具有大规模节点和大任务量的云环境中部署使用。

在上述技术方案的基础上,本发明还可以做如下改进。

进一步,所述任务分配矩阵ST为n行m列的矩阵,行表示节点,列表示任务,

所述任务邻接矩阵TT为m行m列的矩阵,表示任务之间的连接情况,

所述掩码矩阵TTM为m行m列的矩阵,表示节点内任务之间的内连接情况,与任务邻接矩阵TT相乘,得到的结果代表任务间外连接的情况,

进一步,步骤3中,所述节点驱动型任务调度与资源分配情况包括新增节点、节点过载、节点宕机和节点计划移除的情况;

a1.针对新增节点的情况,具体实现为在任务分配矩阵ST中新增一行,对应的元素置零;

a2.针对节点过载的情况,具体实现为选择目的节点,将过载节点上选择的待迁移任务迁移到目的节点上,同时对应修改任务分配矩阵ST和掩码矩阵TTM,

其中,选择目的节点满足条件为,目的节点未过载;过载节点和目的节点间连接数最大;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院信息工程研究所,未经中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410080647.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top