[发明专利]一种基于容器的任务调度方法及系统在审
申请号: | 202210745984.0 | 申请日: | 2022-06-29 |
公开(公告)号: | CN115202839A | 公开(公告)日: | 2022-10-18 |
发明(设计)人: | 高原;丁雨恒;董子奇;顾文杰;翟明玉;彭晖;孙云枫;陈鹏;陈兴亮;马德超;顾雯轩;陈泊宇;符鹏;陈旻昱;汤雨豪;刘威;郑磊 | 申请(专利权)人: | 国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455;G06F9/50 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 何春廷 |
地址: | 211106 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 容器 任务 调度 方法 系统 | ||
1.一种基于容器的任务调度方法,其特征在于,包括:
获取某个应用提交的子任务,确定子任务的个数,获取用于承载任务运行的服务器,确定服务器个数;为每个子任务部署一个主任务和一个备任务,主任务用于执行该子任务,备任务用于在主任务出现故障时转换为主任务继续执行该子任务;
依据负载均衡原则将所有主任务和备任务调度给各个服务器,且同一个子任务的主任务和备任务不在同一个服务器上部署;在服务器中为每个主任务和备任务增加一个容器,用于运行任务,每个容器拥有独立IP地址。
2.根据权利要求1所述的基于容器的任务调度方法,其特征在于,还包括:在增加服务器或服务器故障离线时,依据负载均衡原则对主任务和备任务进行自动迁移。
3.根据权利要求1所述的基于容器的任务调度方法,其特征在于,所述子任务为计算任务或服务进程。
4.根据权利要求1所述的基于容器的任务调度方法,其特征在于,所述负载均衡原则为:
判断各个服务器之间某个类型的主任务或备任务的数量之差是否大于预设的阈值,当大于阈值时进行任务的迁移,当不大于阈值时为负载均衡。
5.根据权利要求1所述的基于容器的任务调度方法,其特征在于,所述依据负载均衡原则将所有主任务和备任务调度给各个服务器,包括:
为每个子任务分配一个组播地址,该子任务对应的主任务和备任务共用该组播地址,根据每个服务器的子任务部署情况以及负载均衡原则让服务器加入多个不同的组播地址,将每个子任务需要的数据通过不同的组播地址分发到对应的服务器上。
6.根据权利要求1所述的基于容器的任务调度方法,其特征在于,所述在服务器中为每个主任务和备任务增加一个容器,用于运行任务,每个容器拥有独立IP地址,包括:
将每个主任务和备任务运行在一个容器内部,每个容器进行完全的资源和网络隔离,并且配置独立的IP地址,在服务正常运行时,如果某个类型的服务平均负载高于设定的阈值,则自动增加服务的容器,为增加的这些容器分配不同的IP地址。
7.根据权利要求2所述的基于容器的任务调度方法,其特征在于,所述在增加服务器或服务器故障离线时,依据负载均衡原则对主任务和备任务进行自动迁移,包括:
当识别到增加空闲服务器时,将任务迁移到新的节点运行,并满足负载均衡原则;所述将任务迁移到新的节点运行,包括:首先迁移备任务到空闲服务器,在备任务开始正常运行后,切换为主任务,该备任务对应的原先主任务自动降为备任务;
当识别到服务器故障离线时,将该服务器运行的主任务和备任务依据负载均衡原则迁移到其他服务器上重新启动。
8.一种基于容器的任务调度系统,其特征在于,包括:
获取模块,用于获取某个应用提交的子任务,确定子任务的个数,获取用于承载任务运行的服务器,确定服务器个数;为每个子任务部署一个主任务和一个备任务,主任务用于执行该子任务,备任务用于在主任务出现故障时转换为主任务继续执行该子任务;
均衡处理模块,用于依据负载均衡原则将所有主任务和备任务调度给各个服务器,且同一个子任务的主任务和备任务不在同一个服务器上部署;在服务器中为每个主任务和备任务增加一个容器,用于运行任务,每个容器拥有独立IP地址。
9.一种存储一个或多个程序的计算机可读存储介质,其特征在于,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行根据权利要求1至7所述的方法中的任一方法。
10.一种计算设备,其特征在于,包括,
一个或多个处理器、存储器以及一个或多个程序,其中一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1至7所述的方法中的任一方法的指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司,未经国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210745984.0/1.html,转载请声明来源钻瓜专利网。