[发明专利]基于集群的任务提交方法、计算机程序产品及电子设备有效
申请号: | 202110604816.5 | 申请日: | 2021-05-31 |
公开(公告)号: | CN113254177B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 黄海升;陈武 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 511495 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 集群 任务 提交 方法 计算机 程序 产品 电子设备 | ||
本申请提供基于集群的任务提交方法、计算机程序产品及电子设备,所述方法包括:获取任务的数据时间;获取所述任务预存的偏移时间,所述偏移时间至少根据所述任务的执行时长以及预设的期望完成时间确定;根据所述数据时间与所述偏移时间计算所述任务的提交时间;根据所述提交时间,向集群提交所述任务。通过编排任务提交逻辑,使得任务按照一定的时间顺序提交,可以确保任务在期望完成时间内完成,保证了任务执行的时效性。
技术领域
本申请涉及大数据技术领域,尤其涉及基于集群的任务提交方法、计算机程序产品及电子设备。
背景技术
集群调度系统是现代数据中心举足轻重的组件,其配置规模也在不断地扩大。集群调度系统的核心部分包括任务调度和资源调度,集群调度系统不但要为所提交的任务分配合适的资源,使得各任务在所分配的资源上执行,同时还要跟踪和监控任务的执行结果。集群调度系统需要尽可能提高资源使用率,减少任务的等待时间、运行延迟时间,使得各任务在所要求的时间前完成执行。然而,集群调度系统的计算资源是有限的,如何在有限的计算资源下使得尽可能多的任务能在期望时间内完成,是本领域长期以来亟需解决的技术问题。
发明内容
本申请提供了基于集群的任务提交方法、计算机程序产品及电子设备,可以在有限的计算资源下,使得尽可能多的任务在期望时间内完成。
根据本申请实施例的第一方面,提供一种基于集群的任务提交方法,所述任务拆分由至少一个应用运行,所述方法包括:
从用户输入的指令中提取执行任务的实例的数据时间,所述数据时间由用户设定,针对不同实例所设定的数据时间不同;获取任务的数据时间;
获取所述任务预存的偏移时间,所述偏移时间根据所述任务的执行时长以及预设的期望完成时间、所述任务的下游任务的提交时间中的至少一个确定;所述任务的执行时长根据所有应用的执行时长确定;
根据所述数据时间与所述偏移时间计算所述任务的提交时间;
根据所述提交时间,生成提交指令,并按照所述提交指令向集群提交所述任务。
根据本申请实施例的第二方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的方法。
根据本申请实施例的第三方面,提供一种电子设备,所述电子设备包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
从用户输入的指令中提取执行任务的实例的数据时间,所述数据时间由用户设定,针对不同实例所设定的数据时间不同;所述任务拆分由至少一个应用运行;
获取所述任务预存的偏移时间,所述偏移时间根据所述任务的执行时长以及预设的期望完成时间、所述任务的下游任务的提交时间中的至少一个确定;所述任务的执行时长根据所有应用的执行时长确定;
根据所述数据时间与所述偏移时间计算所述任务的提交时间;
根据所述提交时间,生成提交指令,并按照所述提交指令向集群提交所述任务。
根据本申请实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述第一方面所述的方法。
本申请的实施例提供的技术方案可以包括以下有益效果:
本申请提供的基于集群的任务提交方法、计算机程序产品及电子设备及存储介质,通过任务的数据时间和偏移时间计算任务的提交时间,并且按照该提交时间向集群提交任务。通过编排任务提交逻辑,使得任务按照一定的时间顺序提交,可以确保任务在期望完成时间内完成,保证了任务执行的时效性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110604816.5/2.html,转载请声明来源钻瓜专利网。