[发明专利]分布式计算任务处理系统和任务处理方法无效
申请号: | 201280000165.8 | 申请日: | 2012-01-18 |
公开(公告)号: | CN102763086A | 公开(公告)日: | 2012-10-31 |
发明(设计)人: | 靳变变;刘文宇;严军 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 王君;肖鹂 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 计算 任务 处理 系统 方法 | ||
1.一种分布式计算任务处理系统,其特征在于,包括:
第一层调度器,用于接收执行任务的请求,启动或选择所述任务对应的第二层调度器并向所述第二层调度器转发所述请求;
第二层调度器,用于在接收到所述第一层调度器转发的请求时,按照所述任务的逻辑关系将所述任务分解为多个子任务。
2.如权利要求1所述的系统,其特征在于,所述任务的逻辑关系指示所述多个子任务的执行依赖关系。
3.如权利要求1或2所述的系统,其特征在于,所述第二层调度器还用于为所述多个子任务创建相应的队列以存储所述子任务包含的任务。
4.如权利要求3所述的系统,其特征在于,在所述队列中存储了所述子任务包含的任务时,所述第二层调度器还用于为所述子任务申请资源,并指示所申请资源的工作单元管理器启动工作单元,以使得所述工作单元从所述队列获取所述子任务包含的任务以执行任务。
5.如权利要求4所述的系统,其特征在于,所述第二层调度器还用于指示所述工作单元将执行任务的结果放入另一个队列中或输出所述执行任务的结果。
6.如权利要求4或5所述的系统,其特征在于,所述第二层调度器还用于获取所述队列和所述工作单元的进度信息,以确定所述任务的执行进度。
7.如权利要求2-6任一项所述的系统,其特征在于,所述多个子任务的执行依赖关系包括:所述多个子任务中的两个或更多个子任务按照串行或者并行顺序执行。
8.如权利要求1-7任一项所述的系统,其特征在于,所述第一层调度器还用于对所述任务进行优先级管理,并按照所述优先级启动或选择所述第二层调度器对所述任务进行处理。
9.一种分布式计算任务处理方法,其特征在于,所述方法包括:
第一层调度器在接收到执行任务的请求时,启动或选择所述任务对应的第二层调度器;
所述第一层调度器向所述第二层调度器转发所述请求;
所述第二层调度器在接收到所述第一层调度器转发的请求时,按照所述任务的逻辑关系将所述任务分解为多个子任务。
10.如权利要求9所述的方法,其特征在于,所述任务的逻辑关系指示所述多个子任务的执行依赖关系。
11.如权利要求9或10所述的方法,其特征在于,所述方法还包括:所述第二层调度器为所述多个子任务创建相应的队列以存储所述子任务包含的任务。
12.如权利要求11所述的方法,其特征在于,所述方法还包括:所述第二层调度器在所述队列中存储了所述子任务包含的任务时,为所述子任务申请资源,并指示所申请资源的工作单元管理器启动工作单元,以使得所述工作单元从所述队列获取所述子任务包含的任务以执行任务。
13.如权利要求12所述的方法,其特征在于,所述方法还包括:所述第二层调度器指示所述工作单元将执行任务的结果放入另一个队列中或输出所述执行任务的结果。
14.如权利要求12或13所述的方法,其特征在于,还包括:所述第二层调度器获取所述队列和所述工作单元的进度信息,以确定所述任务的执行进度。
15.如权利要求9-14任一项所述的方法,其特征在于,所述第一层调度器还对所述任务进行优先级管理,并按照所述优先级启动或选择所述第二层调度器对所述任务进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280000165.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:超声波诊断装置
- 下一篇:提高通话安全性的方法和通话设备