[发明专利]一种进程任务调度方法、装置及设备在审
申请号: | 202010066899.2 | 申请日: | 2020-01-20 |
公开(公告)号: | CN111209103A | 公开(公告)日: | 2020-05-29 |
发明(设计)人: | 邬丽丹;苗春葆 | 申请(专利权)人: | 浙江工商大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 唐菲 |
地址: | 310000 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 进程 任务 调度 方法 装置 设备 | ||
本申请实施例提供一种进程任务调度方法、装置及设备,所述方法包括:获取预设的任务文件,所述任务文件包括多个任务;接收预设数量的从进程发送的任务申请;根据所述任务申请,将所述任务文件中的任务依次发送给对应的从进程。本申请实现了大量进程任务的动态调度与运行。
技术领域
本申请涉及计算机技术领域,具体而言,涉及一种进程任务调度方法、装置及设备。
背景技术
高性能计算机大多基于集群架构,即由很多独立的单台计算机构成,在硬件上通过网络彼此连接,在软件上通过消息通信进行协同计算。一般来说,高性能计算集群具有的数量众多的CPU(central processing unit,中央处理器)核心,计算量很大的程序可以使用多个CPU核心来提高计算速度,这也是高性能计算机的主要用途之一。
在有些情况下,单个程序计算量并不大,运行时间也很短,但程序数量非常多。这些程序之间没有依赖关系,在理论上可以使用多个CPU核心同时运行,但需要一种计算机软件来对其进行调度和管理。目前有一些作业调度系统软件,以作业数组的方式,支持在高性能计算集群上运行大量程序。但作业数组的方式使用起来较为复杂,需要使用者自己编写程序,以实现程序在各个CPU核心上的分配,难度较大。
发明内容
本申请实施例的目的在于提供一种进程任务调度方法、装置及设备,用以实现大量进程任务的动态调度与运行。
本申请实施例第一方面提供了一种进程任务调度方法,包括:获取预设的任务文件,所述任务文件包括多个任务;接收预设数量的从进程发送的任务申请;根据所述任务申请,将所述任务文件中的任务依次发送给对应的从进程。
于一实施例中,所述根据所述任务申请,将所述任务文件中的任务依次发送给对应的从进程,包括:根据所述任务申请,判断所述任务文件中是否存在未分配的任务;当所述任务文件中存在所述未分配的任务时,于所述任务文件中,选取一个目标任务,并将所述目标任务发送给对应于所述任务申请的目标从进程。
于一实施例中,所述根据所述任务申请,将所述任务文件中的任务依次发送给对应的从进程,还包括:当所述任务文件中不存在所述未分配的任务时,发送结束指令至对应于所述任务申请的所述目标从进程。
于一实施例中,还包括:获取接收到所述结束指令的从进程的第一数量;判断所述第一数量是否小于所述预设数量;当所述第一数量小于所述预设数量时,发送结束指令至剩余的从进程。
于一实施例中,所述发送结束指令至剩余的从进程,包括:接收所述剩余的从进程发送的任务申请;发送结束指令至对应于所述任务申请的所述剩余的从进程;获取当前接收到所述结束指令的第一从进程个数和全部从进程的总数;判断所述第一从进程个数是否小于所述全部从进程的总数;若所述第一从进程个数小于所述全部从进程的总数,则继续执行接收所述剩余的从进程发送的任务申请,发送结束指令至对应于所述任务申请的所述剩余的从进程,获取当前接收到所述结束指令的第一从进程个数和全部从进程的总数,直至所述第一从进程个数不小于所述全部从进程的总数,则结束进程。
本申请实施例第二方面提供了一种进程任务调度装置,包括:第一获取模块,用于获取预设的任务文件,所述任务文件包括多个任务;接收模块,用于接收预设数量的从进程发送的任务申请;第一发送模块,用于根据所述任务申请,将所述任务文件中的任务依次发送给对应的从进程。
于一实施例中,所述第一发送模块包括:判断单元,用于根据所述任务申请,判断所述任务文件中是否存在未分配的任务;第一发送单元,用于当所述任务文件中存在所述未分配的任务时,于所述任务文件中,选取一个目标任务,并将所述目标任务发送给对应于所述任务申请的目标从进程;第二发送单元,用于当所述任务文件中不存在所述未分配的任务时,发送结束指令至对应于所述任务申请的所述目标从进程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工商大学,未经浙江工商大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010066899.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种深孔大口径水压爆破方法
- 下一篇:一种墙体保温板的安装结构及安装方法