[发明专利]一种资源管理型任务调度方法在审
申请号: | 202310180028.7 | 申请日: | 2023-02-15 |
公开(公告)号: | CN116107721A | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 梁鹏飞 | 申请(专利权)人: | 北京荣大科技股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 佛山知正知识产权代理事务所(特殊普通合伙) 44483 | 代理人: | 张丽敏 |
地址: | 100070 北京市丰台区南*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源管理 任务 调度 方法 | ||
1.一种资源管理型任务调度系统,其特征在于:具体包括API网关、接口层服务、资源管理服务、任务调度服务、工作节点和回调服务。
2.根据权利要求1所述的一种资源管理型任务调度系统,其特征在于:所述API网关对接外部系统,对请求进行路由转发、身份认证、接口限流,是调度系统的总入口。
3.根据权利要求1所述的一种资源管理型任务调度系统,其特征在于:所述接口层服务负责处理所有类型的任务提交、入库、事件发布、状态查询和任务信息修改,任务启停,是一个对外的API服务。
4.根据权利要求1所述的一种资源管理型任务调度系统,其特征在于:所述资源管理服务相当于整个系统中的操作系统,负责资源整合,资源管理与分配,管理着集群内的各种资源,如CPU、内存、硬盘和网络资源。
5.根据权利要求1所述的一种资源管理型任务调度系统,其特征在于:所述任务调度服务根据不同的调度策略和优先级,从库中拉取不同类型的任务,然后根据任务执行所需要的资源,向RM申请资源,获取到资源之后,将任务分配到具体的工作节点上工作。
6.根据权利要求1所述的一种资源管理型任务调度系统,其特征在于:所述工作节点是系统内真正执行任务的服务器,这些服务器自身具备CPU、内存、硬盘等资源,工作节点启动之后需要向RM去注册自身的资源注册成功之后,该节点才会被调度执行。
7.根据权利要求1所述的一种资源管理型任务调度系统,其特征在于:所述回调服务是任务执行完成之后,将执行完成的任务结果回调给任务提交方。
8.根据权利要求1所述的一种资源管理型任务调度方法,其特征在于:
S1.任务提交流程
a.应用层通过API访问API网关来提交任务;
b.API网关收到请求之后,会对请求进行身份认证,参数解析和校验;
c.API网关根据接口路径,将请求转发给接口层服务中;
d.接口层服务收到请求之后,将请求封装成任务信息,生成任务ID,并入库,入库完成之后将任务ID返回给客户端。
S2.任务调度流程
a.调度器从数据库中根据调度策略拉取任务状态为待执行的任务,不同的任务类型可以设置不同的调度策略,这些策略是按照任务类型,配置在任务策略表中的,如优先级调度策略,权重范围调度策略,FIFO调度策略,拉取任务之后进入到任务队列中,并将任务的状态调整为排队中;
b.从任务队列中取出任务,并根据任务执行所需的资源列表,向RM申请资源,如果资源申请失败,进入等待队列,RM会在资源充足时,回调给调度服务;
c.获取到任务的执行资源之后,将任务的执行状态改为执行中,并下发给工作节点。
S3.工作节点执行流程
a.收到待执行的任务,根据任务逻辑,执行任务,执行完成之后,将任务的执行结果入库,无论成功还是失败,都将结果入库;
b.根据任务的执行结果,将任务的状态改为执行成功或者执行失败;
c.任务执行完成之后,将本次任务所绑定的资源归还给RM。
S4.任务回调执行流程
a.任务回调服务从任务表中拉取任务执行状态为执行成功的记录进行任务回调;
b.记录回调结果,如果回调出现异常,进行重试,超出设置的回调次数之后,仍然异常,则会进行报警处理。
S5.工作节点资源注册流程
a.节点启动之后,将该节点上拥有的资源和服务器信息注册给RM,例如:IP、端口、CPU、内存、磁盘、带宽等信息;
b.注册成功之后和RM维持心跳保活,保证资源是有效的,一旦心跳失败,资源将会处于下线状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京荣大科技股份有限公司,未经北京荣大科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310180028.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种按销定采方法、系统、设备及存储介质
- 下一篇:一种包装盒印刷设备