任务调度管理的方法和装置制造方法及图纸

技术编号:31307569 阅读:11 留言:0更新日期:2021-12-12 21:28
本发明专利技术公开了任务调度管理的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:根据目标任务的任务配置信息创建第一任务机,采集第一任务机执行所述目标任务的任务机性能信息;当所述任务机性能信息满足预设触发条件时,根据所述任务机性能信息调整所述目标任务的任务配置信息;根据调整后的任务配置信息创建第二任务机,利用第二任务机执行所述目标任务,停止第一任务机。该实施方式能够有效简化任务执行期间的管理难度,便于对任务所需资源进行动态调整,从而最大化利用资源。从而最大化利用资源。从而最大化利用资源。

【技术实现步骤摘要】
任务调度管理的方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种任务调度管理的方法和装置。

技术介绍

[0002]随着互联网的发展,任务调度系统在很多地方得到了广泛的应用,传统的任务调度系统。
[0003]传统的任务调度系统的执行器节点资源规格往往较为固定,无法根据任务情况对任务所需资源进行合理的分配和调整,容易造成资源的浪费,且任务执行期间的管理难度大。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种任务调度管理的方法和装置,能够有效简化任务执行期间的管理难度,便于对任务所需资源进行动态调整,从而最大化利用资源。
[0005]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种任务调度管理的方法,包括:
[0006]根据目标任务的任务配置信息创建第一任务机,采集第一任务机执行所述目标任务的任务机性能信息;
[0007]当所述任务机性能信息满足预设触发条件时,根据所述任务机性能信息调整所述目标任务的任务配置信息;
[0008]根据调整后的任务配置信息创建第二任务机,利用第二任务机执行所述目标任务,停止第一任务机。
[0009]可选地,根据任务配置信息创建任务机的过程包括:
[0010]根据任务配置信息生成yaml配置文件,调用kubenertes集群接口根据所述yaml文件执行容器创建任务,从而创建任务机。
[0011]可选地,第一任务机或第二任务机执行所述目标任务的过程包括:判断是否存在所述目标任务的任务快照;若是,则根据所述任务快照启动所述目标任务;否则,根据所述目标任务的任务配置信息启动所述目标任务;
[0012]启动所述目标任务之后,定期采集所述目标任务的任务状态信息,根据所述任务状态信息生成所述目标任务的任务快照。
[0013]可选地,所述任务配置信息包括:任务类型;
[0014]根据目标任务的任务配置信息创建第一任务机,包括:根据所述目标任务的任务类型确定所述目标任务的任务机规格信息,根据所述任务机规格信息创建第一任务机。
[0015]可选地,根据所述目标任务的任务类型确定所述目标任务的任务机规格信息,包括:根据所述目标任务的任务类型,从预设的任务机规格集中筛选所述目标任务的任务机规格信息。
[0016]可选地,根据所述任务机性能信息调整所述目标任务的任务配置信息,包括:
[0017]判断所述任务机规格集中是否存在与所述任务机性能信息匹配的任务机规格信息;若是,则从所述任务机规格集中筛选任务机规格信息;否则,创建新的任务机规格信息,并将新创建的任务机规格信息添加至所述任务机规格集中。
[0018]可选地,所述任务机性能信息包括以下至少之一:系统负载、内存使用率、磁盘使用率、磁盘繁忙程度。
[0019]根据本专利技术实施例的再一个方面,提供一种任务调度管理的装置,包括:任务调度模块、任务分配模块和任务机模块;其中,
[0020]所述任务分配模块根据目标任务的任务配置信息创建第一任务机,所述任务机模块采集第一任务机执行所述目标任务的任务机性能信息;
[0021]当所述任务机性能信息满足预设触发条件时,所述任务调度模块根据所述任务机性能信息调整所述目标任务的任务配置信息;
[0022]所述任务分配模块根据调整后的任务配置信息创建第二任务机,所述任务机模块利用第二任务机执行所述目标任务,停止第一任务机。
[0023]可选地,所述任务分配模块根据任务配置信息创建任务机的过程包括:根据任务配置信息生成yaml配置文件,调用kubenertes集群接口根据所述yaml文件执行容器创建任务,从而创建任务机。
[0024]可选地,所述任务机模块利用第一任务机或第二任务机执行所述目标任务的过程包括:判断是否存在所述目标任务的任务快照;若是,则根据所述任务快照启动所述目标任务;否则,根据所述目标任务的任务配置信息启动所述目标任务;
[0025]所述任务机模块还用于:启动所述目标任务之后,定期采集所述目标任务的任务状态信息,根据所述任务状态信息生成所述目标任务的任务快照。
[0026]可选地,所述任务配置信息包括:任务类型;
[0027]所述任务调度模块根据所述目标任务的任务类型确定所述目标任务的任务机规格信息,所述任务分配模块根据所述任务机规格信息创建第一任务机。
[0028]可选地,所述任务调度模块根据所述目标任务的任务类型确定所述目标任务的任务机规格信息,包括:根据所述目标任务的任务类型,从预设的任务机规格集中筛选所述目标任务的任务机规格信息。
[0029]可选地,所述任务调度模块还用于:判断所述任务机规格集中是否存在与所述任务机性能信息匹配的任务机规格信息;若是,则从所述任务机规格集中筛选任务机规格信息;否则,创建新的任务机规格信息,并将新创建的任务机规格信息添加至所述任务机规格集中。
[0030]可选地,所述任务机性能信息包括以下至少之一:系统负载、内存使用率、磁盘使用率、磁盘繁忙程度。
[0031]根据本专利技术实施例的另一个方面,提供了一种任务调度管理的电子设备,包括:
[0032]一个或多个处理器;
[0033]存储装置,用于存储一个或多个程序,
[0034]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术提供的任务调度管理的方法。
[0035]根据本专利技术实施例的还一个方面,提供了一种计算机可读介质,其上存储有计算
机程序,所述程序被处理器执行时实现本专利技术提供的任务调度管理的方法。
[0036]上述专利技术中的一个实施例具有如下优点或有益效果:通过监控任务机执行目标任务的任务机性能信息,并根据任务机性能信息调整目标任务的任务配置信息能够实现对任务所需资源进行动态调整,有效简化任务执行期间的管理难度,从而最大化利用资源;通过在第二任务机准备就绪后停止第一任务机,能够降低调整任务机资源对任务执行过程产生的影响,提高资源切换速率,实现任务所需资源的动态调整。
[0037]上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0038]附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:
[0039]图1是适于应用于本专利技术实施例的任务调度管理的方法或任务调度管理的装置的示例性系统架构图;
[0040]图2是本专利技术实施例的任务调度管理的方法的主要流程的示意图;
[0041]图3是本专利技术实施例的任务调度管理的装置的主要模块的示意图;
[0042]图4是本专利技术可选实施例中任务调度管理的装置的架构示意图;
[0043]图5是本专利技术可选实施例中任务调度管理的装置创建任务机的架构示意图;
[0044]图6是本专利技术可选实施例中任务机创建和执行任务的流程示意图;
[0045]图7是本专利技术可选实施例中调整任务配置信息的流程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务调度管理的方法,其特征在于,包括:根据目标任务的任务配置信息创建第一任务机,采集第一任务机执行所述目标任务的任务机性能信息;当所述任务机性能信息满足预设触发条件时,根据所述任务机性能信息调整所述目标任务的任务配置信息;根据调整后的任务配置信息创建第二任务机,利用第二任务机执行所述目标任务,停止第一任务机。2.如权利要求1所述的方法,其特征在于,根据任务配置信息创建任务机的过程包括:根据任务配置信息生成yaml配置文件,调用kubenertes集群接口根据所述yaml文件执行容器创建任务,从而创建任务机。3.如权利要求1所述的方法,其特征在于,第一任务机或第二任务机执行所述目标任务的过程包括:判断是否存在所述目标任务的任务快照;若是,则根据所述任务快照启动所述目标任务;否则,根据所述目标任务的任务配置信息启动所述目标任务;启动所述目标任务之后,定期采集所述目标任务的任务状态信息,根据所述任务状态信息生成所述目标任务的任务快照。4.如权利要求1所述的方法,其特征在于,所述任务配置信息包括:任务类型;根据目标任务的任务配置信息创建第一任务机,包括:根据所述目标任务的任务类型确定所述目标任务的任务机规格信息,根据所述任务机规格信息创建第一任务机。5.如权利要求4所述的方法,其特征在于,根据所述目标任务的任务类型确定所述目标任务的任务机规格信息,包括:根据所述目标任务的任务类型,从预设的任务机规格集中筛选所述目标任务的任务机规格信息。6.如权利要...

【专利技术属性】
技术研发人员:李晓斌
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1