[发明专利]用于监控系统的分布式任务调度方法及装置有效
申请号: | 201610322054.9 | 申请日: | 2016-05-16 |
公开(公告)号: | CN106020977B | 公开(公告)日: | 2019-09-13 |
发明(设计)人: | 程蕾;吴夙 | 申请(专利权)人: | 深圳市中业智能系统控制有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
地址: | 518000 广东省深圳市龙华*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明适用于软件技术领域,提供了用于监控系统的分布式任务调度方法及装置,包括:根据任务项的资源占用量为每个任务项预先分配权重;遍历任务项;在所述遍历的过程中执行任务调度,包括:对于同时由多个服务器节点运行的任务项,在当前权重值最大的服务器节点上停止该任务项;对于未启动的任务项,将该任务项分配至当前权重值最小的服务器节点;所述当前权重值为当前分配在该服务器节点上的任务项的权重之和。在本发明中,以负载均衡的原则实现对任务项的动态调度,在服务器节点之间均衡地分配各任务项,保证足够的资源冗余,从而能够满足监控系统不间断服务的可靠性需求。 | ||
搜索关键词: | 用于 监控 系统 分布式 任务 调度 方法 装置 | ||
【主权项】:
1.一种用于监控系统的分布式任务调度方法,其特征在于,包括:根据任务项的资源占用量为每个任务项预先分配权重,所述任务项为待调度的对象;遍历任务项;在所述遍历的过程中执行任务调度,包括:对于同时由多个服务器节点运行的任务项,在当前权重值最大的服务器节点上停止该任务项;对于未启动的任务项,将该任务项分配至当前权重值最小的服务器节点;所述当前权重值为当前分配在该服务器节点上的任务项的权重之和;当任务项的数量发生变化时,计算平均权重,所述平均权重通过将所有任务项的权重之和除以运行任务项的服务器节点的数量得到;遍历服务器节点;当存在所述当前权重值大于所述平均权重的服务器节点,停止该服务器节点上运行的任务项;通过心跳机制维护服务器节点的在线列表,具体为:基于所述心跳机制,若某个服务器节点在所述心跳机制所要求的消息上报时间间隔之内未进行上报,则认为该服务器节点出现故障,从所述在线列表中删除该服务器节点。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中业智能系统控制有限公司,未经深圳市中业智能系统控制有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610322054.9/,转载请声明来源钻瓜专利网。