[发明专利]分布式数据仓库中的任务调度方法及系统有效
申请号: | 201010188509.5 | 申请日: | 2010-05-14 |
公开(公告)号: | CN102243598A | 公开(公告)日: | 2011-11-16 |
发明(设计)人: | 李均;郭玮;洪坤乾;赵伟 | 申请(专利权)人: | 深圳市腾讯计算机系统有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;曾旻辉 |
地址: | 518057 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 数据仓库 中的 任务 调度 方法 系统 | ||
1.一种分布式数据仓库中的任务调度方法,包括以下步骤:
A.按类型将任务分为多个任务组,分别设定应分配给任务组的资源比例;
B.根据所述资源比例对所述多个任务组进行资源分配。
2.根据权利要求1所述的分布式数据仓库中的任务调度方法,其特征在于,所述步骤A是:按类型将任务分为关键任务组、实时任务组和非实时任务组。
3.根据权利要求2所述的分布式数据仓库中的任务调度方法,其特征在于,所述方法还包括:实时统计关键任务组中的任务正在运行的子任务数及需要运行的子任务数、实时任务组中的任务正在运行的子任务数及需要运行的子任务数、非实时任务组中的任务正在运行的子任务数及需要运行的子任务数、关键任务组中正在运行的子任务总数及需要运行的子任务总数、实时任务组中正在运行的子任务总数及需要运行的子任务总数、非实时任务组中正在运行的子任务总数及需要运行的子任务总数。
4.根据权利要求3所述的分布式数据仓库中的任务调度方法,其特征在于,所述步骤B是:
B1.判断所述关键任务组中是否有需运行的子任务,若是,则执行步骤B2,否则执行步骤B3;
B2.按照所述关键任务组的调度策略将资源分配给关键任务组中的子任务;
B3.对所述实时任务组和非实时任务组进行资源分配。
5.根据权利要求4所述的分布式数据仓库中的任务调度方法,其特征在于,所述步骤B3具体是:
B31.根据所述资源比例获取所述实时任务组的资源额度,判断是否有资源分配给实时任务组,若是,则执行步骤B32,否则执行步骤B34;
B32.判断所述实时任务组中是否有需要运行的子任务且实时任务组内正在运行的子任务总数小于所述实时任务组的资源额度,若是,则执行步骤B33,否则执行步骤B34;
B33.按照所述实时任务组的调度策略将资源分配给所述实时任务组中的子任务;
B34.根据所述资源比例获取非实时任务组的资源额度,判断是否有资源分配给非实时任务组,若是,则执行步骤B35,否则执行步骤B37;
B35.判断所述非实时任务组中是否有需要运行的子任务且非实时任务组内正在运行的子任务总数小于非实时任务组的资源额度,若是,则执行步骤B36,否则结束;
B36.按照所述非实时任务组中的调度策略将资源分配给所述非实时任务组中的子任务。
6.根据权利要求5所述的分布式数据仓库中的任务调度方法,其特征在于,所述方法还包括:
当所述非实时任务组中没有需要运行的子任务或非实时任务组内正在运行的子任务总数大于非实时任务组的资源额度时,根据所述资源比例获取实时任务组的资源额度,进一步判断是否有资源分配给实时任务组,若是,则进一步判断所述实时任务组中是否有需运行的子任务且实时任务组内正在运行的子任务总数小于实时任务组的资源额度,若是,则按照实时任务组中的调度策略将资源分配给所述实时任务组中的子任务,否则结束。
7.一种分布式数据仓库中的任务调度系统,其特征在于,包括:
分组模块,按类型将任务分为多个任务组,分别设定应分配给所述任务组的资源比例;
资源分配模块,根据所述资源比例对所述多个任务组进行资源分配。
8.根据权利要求7所述的分布式数据仓库中的任务调度系统,其特征在于,所述分组模块按类型将任务分为关键任务组、实时任务组和非实时任务组。
9.根据权利要求8所述的分布式数据仓库中的任务调度系统,其特征在于,所述系统还包括计数器,用于实时统计关键任务组中的任务正在运行的子任务数及需要运行的子任务数、实时任务组中的任务正在运行的子任务数及需要运行的子任务数、非实时任务组中的任务正在运行的子任务数及需要运行的子任务数、关键任务组中正在运行的子任务总数及需要运行的子任务总数、实时任务组中正在运行的子任务总数及需要运行的子任务总数、非实时任务组中正在运行的子任务总数及需要运行的子任务总数。
10.根据权利要求9所述的分布式数据仓库中的任务调度系统,其特征在于,所述资源分配模块还用于判断所述关键任务组中是否有需运行的子任务,若是,则按照所述关键任务组的调度策略将资源分配给关键任务组中的子任务,否则对所述实时任务组和非实时任务组进行资源分配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司,未经深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010188509.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于谐振频率的压力传感器
- 下一篇:一种智能地雷