CN107870822B - 基于分布式***的异步任务控制方法及*** - Google Patents

基于分布式***的异步任务控制方法及*** Download PDF

Info

Publication number
CN107870822B
CN107870822B CN201610854007.9A CN201610854007A CN107870822B CN 107870822 B CN107870822 B CN 107870822B CN 201610854007 A CN201610854007 A CN 201610854007A CN 107870822 B CN107870822 B CN 107870822B
Authority
CN
China
Prior art keywords
asynchronous
tasks
asynchronous task
distributed system
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610854007.9A
Other languages
English (en)
Other versions
CN107870822A (zh
Inventor
唐雁斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN201610854007.9A priority Critical patent/CN107870822B/zh
Publication of CN107870822A publication Critical patent/CN107870822A/zh
Application granted granted Critical
Publication of CN107870822B publication Critical patent/CN107870822B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/548Queue

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种基于分布式***的异步任务控制方法,包括:异步任务控制***为对应的分布式***的异步任务建立异步任务队列,并对异步任务队列中的异步任务数量进行监控;若异步任务数量小于预设阈值,则从数据库***获取数据库锁,为分布式***抓取预设数量的异步任务,并放入异步任务队列中;为抓取的各个异步任务生成对应的任务处理中标识,以防止抓取的各个异步任务被其他异步任务控制***抓取,并释放获取的数据库锁,以供各个分布式***对应的异步任务控制***进行获取。本发明还公开了一种基于分布式***的异步任务控制***。本发明充分利用了每一分布式***来进行异步任务处理,有效地提升了整个分布式***的异步任务处理能力。

Description

基于分布式***的异步任务控制方法及***
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于分布式***的异步任务控制方法及***。
背景技术
随着移动互联网、云计算、大数据时代的到来,现有的分布式***的异步任务处理往往只能单线程或指定单台服务器处理,经常容易出现有的分布式***超负荷运行,而有的分布式***处于空闲状态的情况发生,无法充分利用整个分布式***的性能来进行异步任务处理,造成任务处理效率低下。
发明内容
本发明的主要目的在于提供一种基于分布式***的异步任务控制方法及***,旨在提高分布式***的异步任务处理能力。
为实现上述目的,本发明提供的一种基于分布式***的异步任务控制方法,所述方法包括以下步骤:
异步任务控制***为对应的分布式***的异步任务建立异步任务队列,并对所述异步任务队列中的异步任务数量进行监控;
若所述异步任务队列中的异步任务数量小于预设阈值,则从数据库***获取数据库锁;
若成功从所述数据库***获取到数据库锁,则为所述分布式***抓取预设数量的异步任务,并放入所述异步任务队列中;
为抓取的各个异步任务生成对应的任务处理中标识,以防止抓取的各个异步任务被其他分布式***对应的异步任务控制***抓取,并释放获取的数据库锁,以供各个分布式***对应的异步任务控制***进行获取。
优选地,所述若成功从所述数据库***获取到数据库锁,则为所述分布式***抓取预设数量的异步任务,并放入所述异步任务队列中的步骤包括:
若所述异步任务控制***成功从所述数据库***获取到数据库锁,且所述预设阈值与所述异步任务队列中的异步任务数量的差值数量大于或等于预设固定数量,则为所述分布式***抓取预设固定数量的异步任务,并放入所述异步任务队列中,以供所述分布式***对所述异步任务队列中的异步任务进行处理。
优选地,所述若成功从所述数据库***获取到数据库锁,则为所述分布式***抓取预设数量的异步任务放入所述异步任务队列中的步骤包括:
若所述异步任务控制***成功从所述数据库***获取到数据库锁,且所述预设阈值与所述异步任务队列中的异步任务数量的差值数量小于预设固定数量,则为所述分布式***抓取所述差值数量的异步任务,并放入所述异步任务队列中,以供所述分布式***对所述异步任务队列中的异步任务进行处理。
优选地,该方法还包括:
若所述异步任务队列中的异步任务数量大于或等于预设阈值,则所述异步任务控制***停止从所述数据库***获取数据库锁。
此外,为实现上述目的,本发明还提供一种基于分布式***的异步任务控制***,所述异步任务控制***包括:
建立模块,用于为对应的分布式***的异步任务建立异步任务队列,并对所述异步任务队列中的异步任务数量进行监控;
获取模块,用于若所述异步任务队列中的异步任务数量小于预设阈值,则从数据库***获取数据库锁;
抓取模块,用于若成功从所述数据库***获取到数据库锁,则为所述分布式***抓取预设数量的异步任务,并放入所述异步任务队列中;
标识模块,用于为抓取的各个异步任务生成对应的任务处理中标识,以防止抓取的各个异步任务被其他分布式***对应的异步任务控制***抓取,并释放获取的数据库锁,以供各个分布式***对应的异步任务控制***进行获取。
优选地,所述抓取模块还用于:
若所述异步任务控制***成功从所述数据库***获取到数据库锁,且所述预设阈值与所述异步任务队列中的异步任务数量的差值数量大于或等于预设固定数量,则为所述分布式***抓取预设固定数量的异步任务,并放入所述异步任务队列中,以供所述分布式***对所述异步任务队列中的异步任务进行处理。
优选地,所述抓取模块还用于:
若所述异步任务控制***成功从所述数据库***获取到数据库锁,且所述预设阈值与所述异步任务队列中的异步任务数量的差值数量小于预设固定数量,则为所述分布式***抓取所述差值数量的异步任务,并放入所述异步任务队列中,以供所述分布式***对所述异步任务队列中的异步任务进行处理。
优选地,所述异步任务控制***还包括:
停止模块,用于若所述异步任务队列中的异步任务数量大于或等于预设阈值,则停止从所述数据库***获取数据库锁。
本发明提出的基于分布式***的异步任务控制方法及***,通过异步任务控制***为对应的分布式***的异步任务建立异步任务队列,若监控到所述异步任务队列中的异步任务数量小于预设阈值,则定时从数据库***获取数据库锁,为所述分布式***抓取预设数量的异步任务放入所述异步任务队列中。由于异步任务控制***在监控到其对应的分布式***当前的异步任务较少时,会从***中抓取额外的异步任务至该分布式***的异步任务队列中,供该分布式***处理,从而充分利用了每一分布式***来进行异步任务处理,有效地提升了整个分布式***的异步任务处理能力。
附图说明
图1为本发明基于分布式***的异步任务控制方法第一实施例的流程示意图;
图2为本发明基于分布式***的异步任务控制方法第二实施例的流程示意图;
图3为本发明异步任务控制***第一实施例的功能模块示意图;
图4为本发明异步任务控制***第二实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
分布式***(distributed system)是建立在网络之上的软件***。在一个分布式***中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个***似的。***拥有多种通用的物理和逻辑资源,可以动态的分配任务,分散的物理和逻辑资源通过计算机网络实现信息交换。***中存在一个以全局的方式管理计算机资源的分布式操作***。通常,对用户来说,分布式***只有一个模型或范型,在操作***之上有一层软件中间件(middleware)负责实现这个模型。本发明提供一种基于分布式***的异步任务控制方法。
参照图1,图1为本发明基于分布式***的异步任务控制方法第一实施例的流程示意图。
在第一实施例中,该基于分布式***的异步任务控制方法包括:
步骤S10,异步任务控制***为对应的分布式***的异步任务建立异步任务队列,并对所述异步任务队列中的异步任务数量进行监控;
本实施例中,每一个分布式***对应一个异步任务控制***,异步任务控制***为其对应的分布式***的异步任务进行管控。例如,异步任务控制***收集其对应的分布式***自身的所有异步任务,并为该分布式***自身的所有异步任务建立一异步任务队列,对建立的异步任务队列中的异步任务数量进行监控,即可实时掌握该分布式***当前的任务负担。
步骤S20,若所述异步任务队列中的异步任务数量小于预设阈值,则从数据库***获取数据库锁;
步骤S30,若成功从所述数据库***获取到数据库锁,则为所述分布式***抓取预设数量的异步任务,并放入所述异步任务队列中;
当异步任务控制***监控到其对应的分布式***的异步任务队列中异步任务数量小于预设阈值(例如,20个)时,则说明该分布式***当前自身的异步任务较少,即该分布式***当前处于较空闲状态,该分布式***的处理能力仅有少量被使用。则所述异步任务控制***实时或定时从数据库***获取数据库锁,在成功从所述数据库***中获取到数据库锁后,即可为所述分布式***抓取预设数量(例如,3个)额外的异步任务,如当前其他分布式***无法处理的异步任务。将抓取的额外的异步任务放入该分布式***的所述异步任务队列中,这样,该分布式***可对所述异步任务队列中其自身的异步任务以及抓取的额外的异步任务全部进行处理,充分利用了该分布式***的异步任务处理能力。
步骤S40,为抓取的各个异步任务生成对应的任务处理中标识,以防止抓取的各个异步任务被其他分布式***对应的异步任务控制***抓取,并释放获取的数据库锁,以供各个分布式***对应的异步任务控制***进行获取。这样,各个分布式***在除了处理自身的异步任务之外,还可通过数据库锁来控制各个分布式***依次抓取除自身异步任务之外的额外异步任务进行处理。
本实施例通过异步任务控制***为对应的分布式***的异步任务建立异步任务队列,若监控到所述异步任务队列中的异步任务数量小于预设阈值,则定时从数据库***获取数据库锁,为所述分布式***抓取预设数量的异步任务放入所述异步任务队列中。由于异步任务控制***在监控到其对应的分布式***当前的异步任务较少时,会从***中抓取额外的异步任务至该分布式***的异步任务队列中,供该分布式***处理,从而充分利用了每一分布式***来进行异步任务处理,有效地提升了整个分布式***的异步任务处理能力。
进一步地,在其他实施例中,上述步骤S30可以包括:
若所述异步任务控制***成功从所述数据库***获取到数据库锁,且所述预设阈值与所述异步任务队列中的异步任务数量的差值数量大于或等于预设固定数量,则说明该分布式***当前自身的异步任务量较少,该分布式***当前处于较空闲状态,则为所述分布式***抓取预设固定数量的异步任务,并放入所述异步任务队列中,以供所述分布式***对所述异步任务队列中的异步任务进行处理。
进一步地,在其他实施例中,上述步骤S30可以包括:
若所述异步任务控制***成功从所述数据库***获取到数据库锁,且所述预设阈值与所述异步任务队列中的异步任务数量的差值数量小于预设固定数量,则说明该分布式***当前自身的异步任务量虽然未达到饱和状态,但离设定的最大工作阈值也相差不多,因此,只能为所述分布式***抓取所述差值数量的异步任务,并放入所述异步任务队列中,以供所述分布式***对所述异步任务队列中的异步任务进行处理。
如图2所示,本发明第二实施例提出一种基于分布式***的异步任务控制方法,在上述实施例的基础上,还包括:
步骤S50,若所述异步任务队列中的异步任务数量大于或等于预设阈值,则所述异步任务控制***停止从所述数据库***获取数据库锁。
本实施例中,当异步任务控制***监控到其对应的分布式***的异步任务队列中异步任务数量大于等于预设阈值(例如,20个)时,则说明该分布式***当前自身的异步任务较多,已达到或接近处于其工作饱和状态,无法再处理额外的异步任务。则所述异步任务控制***停止从所述数据库***获取数据库锁,以停止为该分布式***抓取额外的异步任务,避免超出该分布式***的异步任务处理能力。
本发明进一步提供一种基于分布式***的异步任务控制***。分布式***(distributed system)是建立在网络之上的软件***。在一个分布式***中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个***似的。***拥有多种通用的物理和逻辑资源,可以动态的分配任务,分散的物理和逻辑资源通过计算机网络实现信息交换。***中存在一个以全局的方式管理计算机资源的分布式操作***。通常,对用户来说,分布式***只有一个模型或范型,在操作***之上有一层软件中间件(middleware)负责实现这个模型。本发明提供一种基于分布式***的异步任务控制方法。
参照图3,图3为本发明基于分布式***的异步任务控制***第一实施例的功能模块示意图。
在第一实施例中,该基于分布式***的异步任务控制***包括:
建立模块01,用于为对应的分布式***的异步任务建立异步任务队列,并对所述异步任务队列中的异步任务数量进行监控;
本实施例中,每一个分布式***对应一个异步任务控制***,异步任务控制***为其对应的分布式***的异步任务进行管控。例如,异步任务控制***收集其对应的分布式***自身的所有异步任务,并为该分布式***自身的所有异步任务建立一异步任务队列,对建立的异步任务队列中的异步任务数量进行监控,即可实时掌握该分布式***当前的任务负担。
获取模块02,用于若所述异步任务队列中的异步任务数量小于预设阈值,则从数据库***获取数据库锁;
抓取模块03,用于若成功从所述数据库***获取到数据库锁,则为所述分布式***抓取预设数量的异步任务,并放入所述异步任务队列中;
当异步任务控制***监控到其对应的分布式***的异步任务队列中异步任务数量小于预设阈值(例如,20个)时,则说明该分布式***当前自身的异步任务较少,即该分布式***当前处于较空闲状态,该分布式***的处理能力仅有少量被使用。则所述异步任务控制***实时或定时从数据库***获取数据库锁,在成功从所述数据库***中获取到数据库锁后,即可为所述分布式***抓取预设数量(例如,3个)额外的异步任务,如当前其他分布式***无法处理的异步任务。将抓取的额外的异步任务放入该分布式***的所述异步任务队列中,这样,该分布式***可对所述异步任务队列中其自身的异步任务以及抓取的额外的异步任务全部进行处理,充分利用了该分布式***的异步任务处理能力。
标识模块04,用于为抓取的各个异步任务生成对应的任务处理中标识,以防止抓取的各个异步任务被其他分布式***对应的异步任务控制***抓取,并释放获取的数据库锁,以供各个分布式***对应的异步任务控制***进行获取。这样,各个分布式***在除了处理自身的异步任务之外,还可通过数据库锁来控制各个分布式***依次抓取除自身异步任务之外的额外异步任务进行处理。
本实施例通过异步任务控制***为对应的分布式***的异步任务建立异步任务队列,若监控到所述异步任务队列中的异步任务数量小于预设阈值,则定时从数据库***获取数据库锁,为所述分布式***抓取预设数量的异步任务放入所述异步任务队列中。由于异步任务控制***在监控到其对应的分布式***当前的异步任务较少时,会从***中抓取额外的异步任务至该分布式***的异步任务队列中,供该分布式***处理,从而充分利用了每一分布式***来进行异步任务处理,有效地提升了整个分布式***的异步任务处理能力。
进一步地,在其他实施例中,所述抓取模块03还用于:
若所述异步任务控制***成功从所述数据库***获取到数据库锁,且所述预设阈值与所述异步任务队列中的异步任务数量的差值数量大于等于预设固定数量,则说明该分布式***当前自身的异步任务量较少,该分布式***当前处于较空闲状态,则为所述分布式***抓取预设固定数量的异步任务,并放入所述异步任务队列中,以供所述分布式***对所述异步任务队列中的异步任务进行处理。
进一步地,在其他实施例中,所述抓取模块03还用于:
若所述异步任务控制***成功从所述数据库***获取到数据库锁,且所述预设阈值与所述异步任务队列中的异步任务数量的差值数量小于预设固定数量,则说明该分布式***当前自身的异步任务量虽然未达到饱和状态,但离设定的最大工作阈值也相差不多,因此,则为所述分布式***抓取所述差值数量的异步任务,并放入所述异步任务队列中,以供所述分布式***对所述异步任务队列中的异步任务进行处理。
如图2所示,本发明第二实施例提出一种基于分布式***的异步任务控制***,在上述实施例的基础上,还包括:
停止模块05,用于若所述异步任务队列中的异步任务数量大于或等于预设阈值,则停止从所述数据库***获取数据库锁。
本实施例中,当异步任务控制***监控到其对应的分布式***的异步任务队列中异步任务数量大于等于预设阈值(例如,20个)时,则说明该分布式***当前自身的异步任务较多,已达到或接近处于其工作饱和状态,无法再处理额外的异步任务。则所述异步任务控制***停止从所述数据库***获取数据库锁,以停止为该分布式***抓取额外的异步任务,避免超出该分布式***的异步任务处理能力。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (8)

1.一种基于分布式***的异步任务控制方法,其特征在于,所述方法包括以下步骤:
异步任务控制***为对应的分布式***的异步任务建立异步任务队列,并对所述异步任务队列中的异步任务数量进行监控,其中,每一个分布式***对应一个异步任务控制***,异步任务控制***为其对应的分布式***的异步任务进行管控;
若所述异步任务队列中的异步任务数量小于预设阈值,则从数据库***获取数据库锁;
若成功从所述数据库***获取到数据库锁,则为所述分布式***抓取预设数量的异步任务,并放入所述异步任务队列中;
为抓取的各个异步任务生成对应的任务处理中标识,以防止抓取的各个异步任务被其他分布式***对应的异步任务控制***抓取,并释放获取的数据库锁,以供各个分布式***对应的异步任务控制***进行获取。
2.如权利要求1所述的基于分布式***的异步任务控制方法,其特征在于,所述若成功从所述数据库***获取到数据库锁,则为所述分布式***抓取预设数量的异步任务,并放入所述异步任务队列中的步骤包括:
若所述异步任务控制***成功从所述数据库***获取到数据库锁,且所述预设阈值与所述异步任务队列中的异步任务数量的差值数量大于或等于预设固定数量,则为所述分布式***抓取预设固定数量的异步任务,并放入所述异步任务队列中,以供所述分布式***对所述异步任务队列中的异步任务进行处理。
3.如权利要求1或2所述的基于分布式***的异步任务控制方法,其特征在于,所述若成功从所述数据库***获取到数据库锁,则为所述分布式***抓取预设数量的异步任务放入所述异步任务队列中的步骤包括:
若所述异步任务控制***成功从所述数据库***获取到数据库锁,且所述预设阈值与所述异步任务队列中的异步任务数量的差值数量小于预设固定数量,则为所述分布式***抓取所述差值数量的异步任务,并放入所述异步任务队列中,以供所述分布式***对所述异步任务队列中的异步任务进行处理。
4.如权利要求1所述的基于分布式***的异步任务控制方法,其特征在于,该方法还包括:
若所述异步任务队列中的异步任务数量大于或等于预设阈值,则所述异步任务控制***停止从所述数据库***获取数据库锁。
5.一种基于分布式***的异步任务控制***,其特征在于,所述异步任务控制***包括:
建立模块,用于为对应的分布式***的异步任务建立异步任务队列,并对所述异步任务队列中的异步任务数量进行监控,其中,每一个分布式***对应一个异步任务控制***,异步任务控制***为其对应的分布式***的异步任务进行管控;
获取模块,用于若所述异步任务队列中的异步任务数量小于预设阈值,则从数据库***获取数据库锁;
抓取模块,用于若成功从所述数据库***获取到数据库锁,则为所述分布式***抓取预设数量的异步任务,并放入所述异步任务队列中;
标识模块,用于为抓取的各个异步任务生成对应的任务处理中标识,以防止抓取的各个异步任务被其他分布式***对应的异步任务控制***抓取,并释放获取的数据库锁,以供各个分布式***对应的异步任务控制***进行获取。
6.如权利要求5所述的基于分布式***的异步任务控制***,其特征在于,所述抓取模块还用于:
若所述异步任务控制***成功从所述数据库***获取到数据库锁,且所述预设阈值与所述异步任务队列中的异步任务数量的差值数量大于或等于预设固定数量,则为所述分布式***抓取预设固定数量的异步任务,并放入所述异步任务队列中,以供所述分布式***对所述异步任务队列中的异步任务进行处理。
7.如权利要求5或6所述的基于分布式***的异步任务控制***,其特征在于,所述抓取模块还用于:
若所述异步任务控制***成功从所述数据库***获取到数据库锁,且所述预设阈值与所述异步任务队列中的异步任务数量的差值数量小于预设固定数量,则为所述分布式***抓取所述差值数量的异步任务,并放入所述异步任务队列中,以供所述分布式***对所述异步任务队列中的异步任务进行处理。
8.如权利要求5所述的基于分布式***的异步任务控制***,其特征在于,还包括:
停止模块,用于若所述异步任务队列中的异步任务数量大于或等于预设阈值,则停止从所述数据库***获取数据库锁。
CN201610854007.9A 2016-09-26 2016-09-26 基于分布式***的异步任务控制方法及*** Active CN107870822B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610854007.9A CN107870822B (zh) 2016-09-26 2016-09-26 基于分布式***的异步任务控制方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610854007.9A CN107870822B (zh) 2016-09-26 2016-09-26 基于分布式***的异步任务控制方法及***

Publications (2)

Publication Number Publication Date
CN107870822A CN107870822A (zh) 2018-04-03
CN107870822B true CN107870822B (zh) 2020-11-24

Family

ID=61752140

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610854007.9A Active CN107870822B (zh) 2016-09-26 2016-09-26 基于分布式***的异步任务控制方法及***

Country Status (1)

Country Link
CN (1) CN107870822B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109766172B (zh) * 2018-12-13 2024-05-14 中国平安财产保险股份有限公司 一种异步任务调度方法以及装置
CN110457126A (zh) * 2019-08-13 2019-11-15 杭州有赞科技有限公司 一种异步调用方法及***
CN112486654A (zh) * 2020-12-08 2021-03-12 浙江诺诺网络科技有限公司 一种异步慢任务调度方法、装置、设备及介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1786917A (zh) * 2004-12-07 2006-06-14 国际商业机器公司 在多处理器数据处理***中借入线程作为负载平衡的形式
US20090288086A1 (en) * 2008-05-16 2009-11-19 Microsoft Corporation Local collections of tasks in a scheduler
CN101715001A (zh) * 2009-10-21 2010-05-26 南京邮电大学 一种控制网格任务执行的方法
CN104266657A (zh) * 2014-09-12 2015-01-07 海华电子企业(中国)有限公司 基于cpu和mic协同计算的最短路径规划并行化方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1786917A (zh) * 2004-12-07 2006-06-14 国际商业机器公司 在多处理器数据处理***中借入线程作为负载平衡的形式
US20090288086A1 (en) * 2008-05-16 2009-11-19 Microsoft Corporation Local collections of tasks in a scheduler
CN101715001A (zh) * 2009-10-21 2010-05-26 南京邮电大学 一种控制网格任务执行的方法
CN104266657A (zh) * 2014-09-12 2015-01-07 海华电子企业(中国)有限公司 基于cpu和mic协同计算的最短路径规划并行化方法

Also Published As

Publication number Publication date
CN107870822A (zh) 2018-04-03

Similar Documents

Publication Publication Date Title
US11080090B2 (en) Method and system for scalable job processing
CN110383764B (zh) 无服务器***中使用历史数据处理事件的***和方法
CN111447102B (zh) Sdn网络设备访问方法、装置、计算机设备及存储介质
CN108256118B (zh) 数据处理方法、装置、***、计算设备以及存储介质
CN110471749B (zh) 任务处理方法、装置、计算机可读存储介质和计算机设备
CN107870822B (zh) 基于分布式***的异步任务控制方法及***
CN102385536B (zh) 一种实现并行计算的方法及***
CN112087520B (zh) 数据处理方法、装置、设备及计算机可读存储介质
CN105162823B (zh) 一种虚拟机管理方法及装置
CN112463290A (zh) 动态调整计算容器的数量的方法、***、装置和存储介质
CN111200606A (zh) 深度学习模型任务处理方法、***、服务器及存储介质
CN111240864A (zh) 异步任务处理方法、装置、设备及计算机可读存储介质
CN113590433B (zh) 数据管理方法、数据管理***和计算机可读存储介质
WO2022257247A1 (zh) 数据处理方法、装置及计算机可读存储介质
CN109388501B (zh) 基于人脸识别请求的通信匹配方法、装置、设备及介质
CN111597056B (zh) 一种分布式调度方法、***、存储介质和设备
CN115981871B (zh) 一种gpu资源调度方法、装置、设备及存储介质
CN111376255B (zh) 机器人数据采集方法、装置及终端设备
CN114327846A (zh) 集群的扩容方法、装置、电子设备及计算机可读存储介质
CN109684274B (zh) 文件归档方法、设备及计算机可读存储介质
CN114390104A (zh) 过程取证***、方法、装置、计算机设备及介质
CN111163117B (zh) 一种基于Zookeeper的对等式调度方法和装置
CN111176959A (zh) 跨域的应用服务器的预警方法、***及存储介质
CN110955579A (zh) 一种基于Ambari的大数据平台的监测方法
CN117076057B (zh) 一种ai服务请求调度的方法、装置、设备及介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant