CN109561148B - 边缘计算网络中基于有向无环图的分布式任务调度方法 - Google Patents

边缘计算网络中基于有向无环图的分布式任务调度方法 Download PDF

Info

Publication number
CN109561148B
CN109561148B CN201811462177.8A CN201811462177A CN109561148B CN 109561148 B CN109561148 B CN 109561148B CN 201811462177 A CN201811462177 A CN 201811462177A CN 109561148 B CN109561148 B CN 109561148B
Authority
CN
China
Prior art keywords
tasks
task
node
processor
directed acyclic
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
CN201811462177.8A
Other languages
English (en)
Other versions
CN109561148A (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.)
Xiangtan University
Original Assignee
Xiangtan University
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 Xiangtan University filed Critical Xiangtan University
Priority to CN201811462177.8A priority Critical patent/CN109561148B/zh
Publication of CN109561148A publication Critical patent/CN109561148A/zh
Application granted granted Critical
Publication of CN109561148B publication Critical patent/CN109561148B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • 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/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • 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/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5072Grid computing
    • 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/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/142Network analysis or design using statistical or mathematical methods

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Algebra (AREA)
  • Probability & Statistics with Applications (AREA)
  • Pure & Applied Mathematics (AREA)
  • Multi Processors (AREA)

Abstract

本发明提出了边缘计算网络中基于有向无环图的分布式任务调度方法。首先按照中心式节点调度模式从移动终端和边缘网络中心控制节点中分别得到基于有向无环图的所需调度任务的各项数据参数和边缘节点处理器的性能参数;然后将有向无环图中入度为0的任务组成一个任务序列,并在图中删除这些任务,然后更新有向无环图,重复该步骤直至原图中所有任务都被包含在各不同层任务序列中为止;最后以优化任务调度时间、任务通信时间、排队时间为目标把各层任务序列中任务分配到节点处理器上执行。本发明能适用于不同规模大小的边缘计算网络数据处理,能够线性化处理有向无环图中具有前后约束关系的任务,能够优化总体调度时间。

Description

边缘计算网络中基于有向无环图的分布式任务调度方法
技术领域
本发明属于移动边缘计算领域,特别是涉及到边缘计算网络中基于有向无环图的分布式任务调度方法。
背景技术
物联网(Internet Of Things)是新一代信息技术的重要组成部分,也是信息化时代的重要发展阶段。然而,随着移动设备数目增多、边缘设备计算性能的增强以及用户需求的不断增长,边缘计算已经成为了物联网的一种重要扩展形式。边缘计算是指在靠近物或数据源头的一侧,采用网络、计算、存储、应用核心能力为一体的开放平台,就近提供服务。边缘计算与云计算的最大不同就是把边缘设备利用起来为用户提供服务,这些边缘设备可能是智能终端、汽车、电器、工厂、无线基站等。边缘计算旨在利用这些边缘设备来缓解云计算的压力、减少数据计算的能耗、提高数据传输的流畅性和快捷性,满足客户端与服务端的实时性要求。
随着边缘计算在物联网应用中的快速发展,越来越多的终端设备加入到了边缘计算的模式中。对于传统的终端应用程序处理模式,如果复杂应用程序完全靠本地计算,则任务执行时间过长、能耗过大、计算精度低,无法满足复杂应用程序的运行要求。对于集中式云计算模式,如果将所有终端复杂应用程序数据传输到距离较远的云计算中心进行处理,虽然它可以支持复杂应用程序的精确计算,但是大量终端将数据传输到云数据中心进行处理,这将增大云数据中心和网络链路的负载,也增加了终端的通信能耗;而且终端与云服务器之间的长距离、不稳定的骨干网也将导致较高的传输延迟,难以满足终端应用的低延迟要求。
综上所述,为了满足用户复杂应用的服务质量(Quality Of Service)要求,利用边缘计算平台,将云服务推向网络边缘,当终端处理复杂应用时,做出卸载(offloading)决策,应用的一部分在终端执行,而计算量大另一部分将被卸载到就近的边缘设备上执行,这样既提高了应用的执行效率保障了数据处理的实时性也节省了网络带宽资源降低了终端运行能耗。为了实现复杂应用的边缘计算处理,将终端上待执行程序分解成任务序列,任务序列由有向无环图(Directed Acyclic Graph,DAG)反映任务前后依赖关系,并依据任务负载均衡模型,将任务序列分配到不同的边缘设备处理器上运行,从而降低终端复杂程序执行能耗和程序执行时间。
发明内容
本发明提出了一种边缘计算网络中基于有向无环图的分布式任务调度方法,主要优点是能够线性化处理有向无环图中具有前后约束关系的任务,能够优化总体调度时间。
1.边缘计算网络中基于有向无环图的分布式任务调度方法,其特征在于所述方法至少包括以下步骤:
步骤1、布置边缘计算网络场景,网络中各边缘服务节点处理器由P={p1,p2,...,pt,...,pm}表示,P1表示本地终端处理器,处理器pt的数据处理速度用Ct表示,终端与节点处理器之间的信道带宽为Wvp,对Ct按从大到小排序形成队列Y;
步骤2、输入终端待处理任务的有向无环图(DAG),G={V,E},其中节点集合V={v1,v2,...,vi,...,vn}表示待边缘计算网络处理的任务,边集合E表示任务间的依赖关系,后序任务必须等待前序任务完成以后才能开始处理;
步骤3、遍历图G中的节点,找出入度为0的节点即没有前置任务的任务vi,将这些任务依据其数据规模Si从大到小进行排序,组成一个任务序列Qj,Qj中的任务间不再具有先后依赖关系,其中j表示该任务序列层号,j越小表示该序列内的任务优先级越高,j的初始值为1,Kj表示该任务序列中的任务数目;
步骤4、在图G中删除Qj中任务所对应的节点,更新剩余节点入度,生成新的图G,j=j+1;
步骤5、重复步骤3,直至图G中不存在节点为止;
步骤6、以优化任务调度时间为目标,使用基于负载均衡的任务调度方法将上述步骤得到的任务序列集合中的任务分配到边缘计算网络中节点处理器上,调度成功则用ai,t=1表示,否则ai,t=0。
2.根据权利要求1中所述的边缘计算网络中基于有向无环图的分布式任务调度方法,其特征在于通过寻找节点入度为0的节点将DAG中的任务分割成层内没有先后依赖关系的任务序列集合,如果任务序列层号x<y,则Qy内的任务必须等待Qx内的任务全部处理完毕以后才能处理。
3.根据权利要求1中所述的边缘计算网络中基于有向无环图的分布式任务调度方法,其特征在于为了减少单层任务序列的调度时间,使用负载均衡方法将任务分配到不同节点处理器上并行处理,从而优化每层任务的最迟完成时间。
4.根据权利要求1中所述的边缘计算网络中基于有向无环图的分布式任务调度方法,其特征在于负载均衡的任务调度方法至少包含如下步骤:
1)设置层号j初始值j=1;
2)比较Qj中的任务数目与处理器总数,如果Qj中的待处理任务数目Kj小于等于处理器总数m,则选取队列Y中前Kj个节点处理器执行4),否则执行3);
3)按照处理器总数m取Qj前m个任务处理;
4)计算当前层待处理任务传输到不同节点处理器的传输时间
Figure GDA0002896155800000031
ri,t表示信道传输速率,ri,t=Wvplog2(1+Hi,tgi,t2);Hi,t表示传输功率,gi,t表示信道增益,σ2表示噪声功率,Wvp表示信道带宽;
5)计算当前层待处理任务在不同节点处理器上的处理时间
Figure GDA0002896155800000032
6)计算当前层待处理任务排队时等待的平均时间,Xi=Si/λ,λ表示子信道平均速率;
7)得到当前层待处理任务与当前可用节点处理器关于调度总时间
Figure GDA0002896155800000033
的矩阵B,
Figure GDA0002896155800000034
Figure GDA0002896155800000035
8)从矩阵第1行开始,选取该行调度总时间最小的列,把该列所对应的处理器作为该行任务的执行处理器,如果某行任务选取的处理器已被上行任务所选取,则选取未被选取的处理器作为该行任务的执行处理器,选取完毕以后,跳转下一行并重复这个步骤,直至矩阵内所有行所对应的任务都完成了执行处理器的选取;
9)在任务处理过程中,如果Qj中还存在未被处理的任务,则当有空闲处理器出现时,依次将Qj中的未处理任务分配到空闲处理器上运行;
10)如果Qj不再存在未被处理的任务,则j=j+1,跳转步骤2进行下一层的任务分配过程,直至Q中所有任务都被处理完毕为止。
与现有技术相比,本方法的优点在于:
提出了边缘计算网络中基于有向无环图的分布式任务调度方法,使有向无环图中具有前后约束关系的任务线性化,然后考虑通信时间、处理时间、排队时间总体优化,把任务调度到最合适的节点处理器上。
附图说明
图1是本发明的摘要流程图;
图2是本发明中的任务分层流程图;
图3是本发明中的任务分配方法图;
图4是边缘计算任务调度模型。
具体实施方式
下面结合附图对本发明作进一步的详细描述。
并行任务:智能终端上所运行的复杂应用可以用有向无环图DAG来表示,定义为G{V,E}。
并行任务调度一般分为三步,首先确定任务节点的优先级,然后确定任务调度总体目标,最后按照任务调度总体目标把优先级从高到低的任务依次分配到合适的处理器上。
假设以智能终端上运行的游戏应用为例,图4中的DAG图为游戏应用的任务分解图,三个接收点为就近的边缘计算设备。
步骤一、确定任务优先级,本发明采用DAG任务分层确定任务的优先级,构造方法如下:
a)遍历图G中的节点,找出入度为0的节点即没有前置任务的任务vi,将这些任务依据其数据规模Si从大到小进行排序,组成一个任务序列Qj,Qj中的任务间不再具有先后依赖关系,其中j表示该任务序列层号,j越小表示该序列内的任务优先级越高,j的初始值为1,Kj表示该任务序列中的任务数目;找到入度为0的任务的具体方法:在DAG图中,任务与任务之间存在关于度的矩阵,任务1与任务2有入度关系则标记为1,任务1与任务2有出度关系则标记为0,没有关系标记为∞;根据矩阵来记录任务与任务之间度的关系;此时入度为0的节点为n1,放入Q1,第一层任务为{n1};
b)在图G中删除Qj中任务所对应的节点,更新剩余节点入度,生成新的图G,j=j+1;
c)重复步骤a)、b),直至图G中不存在节点为止。
经过上述步骤第一层任务为{n1};第二层任务为{n6,n2,n5,n4,n3};第三层任务为{n7,n8,n9};第四层任务为{n10}。
步骤二、确定任务总体调度目标:
整个任务调度过程的目标即最小化任务调度时间,任务调度时间包括任务的传输时间、处理时间和排队时间。
步骤三、按照分层结果将任务分配到合适节点处理器上:
a)将节点处理器依据计算速度由快到慢排序,然后确定每层需要调度的任务数目与处理器数目之间的关系,当处理器数目大于当前任务数目时:例如第一层、第三层和第四层任务,比较每层任务总数与处理器总数,如果该层的待分配任务数目小于等于处理器数目,则选取与当前任务数目相同的节点处理器作为调度处理器,选取规则是优先选取处理能力强的节点处理器;
b)当处理器数目小于当前任务数目时:例如第二层,按照处理器数目pm执行该层前pm个任务;
c)计算当前层每个任务与当前每个可用处理器的传输时间,计算时间,排队时间:
当前层每个任务与当前每个可用处理器的传输时间公式为
Figure GDA0002896155800000041
当前层每个任务与当前每个可用处理器的处理时间公式为
Figure GDA0002896155800000051
当前层待处理任务排队时等待的平均时间公式为Xi=Si/λ;
d)得到当前层待处理任务与当前可用节点处理器关于调度总时间
Figure GDA0002896155800000052
的矩阵B,
Figure GDA0002896155800000053
Figure GDA0002896155800000054
e)从矩阵第1行开始,选取该行调度总时间最小的列,把该列所对应的处理器作为该行任务的执行处理器,如果某行任务选取的处理器已被上行任务所选取,则选取未被选取的处理器作为该行任务的执行处理器,选取完毕以后,跳转下一行并重复这个步骤,直至矩阵内所有行所对应的任务都完成了执行处理器的选取;
f)在任务处理过程中,如果Qj中还存在未被处理的任务,则当有空闲处理器出现时,依次将Qj中的未处理任务分配到空闲处理器上运行;
g)如果Qj不再存在未被处理的任务,则j=j+1,进行下一层的任务分配过程,直至Q中所有任务都处理完毕。

Claims (4)

1.边缘计算网络中基于有向无环图的分布式任务调度方法,其特征在于所述方法至少包括以下步骤:
步骤1、布置边缘计算网络场景,网络中各边缘服务节点处理器由P={p1,p2,...,pt,...,pm}表示,P1表示本地终端处理器,处理器pt的数据处理速度用Ct表示,终端与节点处理器之间的信道带宽为Wvp,对Ct按从大到小排序形成队列Y;
步骤2、输入终端待处理任务的有向无环图(DAG),G={V,E},其中节点集合V={v1,v2,...,vi,...,vn}表示待边缘计算网络处理的任务,边集合E表示任务间的依赖关系,后序任务必须等待前序任务完成以后才能开始处理;
步骤3、遍历图G中的节点,找出入度为0的节点即没有前置任务的任务vi,将这些任务依据其数据规模Si从大到小进行排序,组成一个任务序列Qj,Qj中的任务间不再具有先后依赖关系,其中j表示该任务序列层号,j越小表示该序列内的任务优先级越高,j的初始值为1,Kj表示该任务序列中的任务数目;
步骤4、在图G中删除Qj中任务所对应的节点,更新剩余节点入度,生成新的图G,j=j+1;
步骤5、重复步骤3,直至图G中不存在节点为止;
步骤6、以优化任务调度时间为目标,使用基于负载均衡的任务调度方法将上述步骤得到的任务序列集合中的任务分配到边缘计算网络中节点处理器上,调度成功则用ai,t=1表示,否则ai,t=0。
2.根据权利要求1中所述的边缘计算网络中基于有向无环图的分布式任务调度方法,其特征在于通过寻找节点入度为0的节点将DAG中的任务分割成层内没有先后依赖关系的任务序列集合,如果任务序列层号x<y,则Qy内的任务必须等待Qx内的任务全部处理完毕以后才能处理。
3.根据权利要求1中所述的边缘计算网络中基于有向无环图的分布式任务调度方法,其特征在于为了减少单层任务序列的调度时间,使用负载均衡方法将任务分配到不同节点处理器上并行处理,从而优化每层任务的最迟完成时间。
4.根据权利要求1中所述的边缘计算网络中基于有向无环图的分布式任务调度方法,其特征在于负载均衡的任务调度方法至少包含如下步骤:
1)设置层号j初始值j=1;
2)比较Qj中的任务数目与处理器总数,如果Qj中的待处理任务数目Kj小于等于处理器总数m,则选取队列Y中前Kj个节点处理器执行4),否则执行3);
3)按照处理器总数m取Qj前m个任务处理;
4)计算当前层待处理任务传输到不同节点处理器的传输时间
Figure FDA0002896155790000021
ri,t表示信道传输速率,ri,t=Wvplog2(1+Hi,tgi,t2);Hi,t表示传输功率,gi,t表示信道增益,σ2表示噪声功率,Wvp表示信道带宽;
5)计算当前层待处理任务在不同节点处理器上的处理时间
Figure FDA0002896155790000022
6)计算当前层待处理任务排队时等待的平均时间,Xi=Si/λ,λ表示子信道平均速率;
7)得到当前层待处理任务与当前可用节点处理器关于调度总时间
Figure FDA0002896155790000025
的矩阵B,
Figure FDA0002896155790000023
Figure FDA0002896155790000024
8)从矩阵第1行开始,选取该行调度总时间最小的列,把该列所对应的处理器作为该行任务的执行处理器,如果某行任务选取的处理器已被上行任务所选取,则选取未被选取的处理器作为该行任务的执行处理器,选取完毕以后,跳转下一行并重复这个步骤,直至矩阵内所有行所对应的任务都完成了执行处理器的选取;
9)在任务处理过程中,如果Qj中还存在未被处理的任务,则当有空闲处理器出现时,依次将Qj中的未处理任务分配到空闲处理器上运行;
10)如果Qj不再存在未被处理的任务,则j=j+1,跳转步骤2进行下一层的任务分配过程,直至Q中所有任务都被处理完毕为止。
CN201811462177.8A 2018-11-30 2018-11-30 边缘计算网络中基于有向无环图的分布式任务调度方法 Active CN109561148B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811462177.8A CN109561148B (zh) 2018-11-30 2018-11-30 边缘计算网络中基于有向无环图的分布式任务调度方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811462177.8A CN109561148B (zh) 2018-11-30 2018-11-30 边缘计算网络中基于有向无环图的分布式任务调度方法

Publications (2)

Publication Number Publication Date
CN109561148A CN109561148A (zh) 2019-04-02
CN109561148B true CN109561148B (zh) 2021-03-23

Family

ID=65868556

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811462177.8A Active CN109561148B (zh) 2018-11-30 2018-11-30 边缘计算网络中基于有向无环图的分布式任务调度方法

Country Status (1)

Country Link
CN (1) CN109561148B (zh)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110069341B (zh) * 2019-04-10 2022-09-06 中国科学技术大学 边缘计算中结合功能按需配置的有依赖关系任务的调度方法
CN111814002B (zh) * 2019-04-12 2024-06-04 阿里巴巴集团控股有限公司 一种有向图识别方法及***和服务器
CN110134505A (zh) * 2019-05-15 2019-08-16 湖南麒麟信安科技有限公司 一种集群***的分布式计算方法、***及介质
CN110231984B (zh) * 2019-06-06 2021-07-16 湖南大学 多工作流任务分配方法、装置、计算机设备和存储介质
CN111367644B (zh) * 2020-03-17 2023-03-14 中国科学技术大学 一种面向异构融合***的任务调度方法及装置
CN111427679B (zh) * 2020-03-25 2023-12-22 中国科学院自动化研究所 面向边缘计算的计算任务调度方法、***、装置
CN111782389A (zh) * 2020-06-22 2020-10-16 中科边缘智慧信息科技(苏州)有限公司 机动边缘信息服务网络下的任务调度***及方法
CN112130927B (zh) * 2020-09-21 2022-09-13 安阳师范学院 一种可靠性增强的移动边缘计算任务卸载方法
CN111930448B (zh) * 2020-09-23 2020-12-25 南京梦饷网络科技有限公司 用于服务发布的方法、电子设备和存储介质
CN112181655A (zh) * 2020-09-30 2021-01-05 杭州电子科技大学 一种移动边缘计算中基于混合遗传算法的计算卸载方法
CN112463397B (zh) * 2020-12-10 2023-02-10 中国科学院深圳先进技术研究院 lock-free的分布式死锁避免方法及装置、计算机设备及可读存储介质
CN112884247B (zh) * 2021-03-23 2023-07-14 中国人民解放军国防科技大学 指挥管控中心及控制方法
CN113535367B (zh) * 2021-09-07 2022-01-25 北京达佳互联信息技术有限公司 任务调度方法及相关装置
CN115145711B (zh) * 2022-09-02 2022-12-23 北京睿企信息科技有限公司 一种获取有向无环图任务结果的数据处理***
CN115249315B (zh) * 2022-09-21 2023-02-03 之江实验室 面向异构计算设备的深度学习图像分类方法及装置
US11887353B1 (en) 2022-09-21 2024-01-30 Zhejiang Lab Deep learning image classification oriented to heterogeneous computing device
CN115840631B (zh) * 2023-01-04 2023-05-16 中科金瑞(北京)大数据科技有限公司 基于raft的高可用分布式任务调度方法和设备
CN116302396B (zh) * 2023-02-13 2023-09-01 上海浦东发展银行股份有限公司 一种基于有向无环的分布式任务调度方法
CN116170846B (zh) * 2023-04-25 2023-07-14 天津市工业和信息化研究院(天津市节能中心、天津市工业和信息化局教育中心) 一种用于数据通信的分布式边缘计算***及边缘计算方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102831012A (zh) * 2011-06-16 2012-12-19 日立(中国)研究开发有限公司 多节点分布式***中的任务调度装置和任务调度方法
CN103235640A (zh) * 2013-01-08 2013-08-07 北京邮电大学 一种基于dvfs技术的大规模并行任务节能调度方法
CN103631657A (zh) * 2013-11-19 2014-03-12 浪潮电子信息产业股份有限公司 一种基于MapReduce的任务调度算法
CN104052811A (zh) * 2014-06-17 2014-09-17 华为技术有限公司 一种业务调度的方法、装置及***
CN104965754A (zh) * 2015-03-31 2015-10-07 腾讯科技(深圳)有限公司 任务调度方法及任务调度装置
CN108737462A (zh) * 2017-04-17 2018-11-02 华东师范大学 一种基于图论的云计算数据中心任务调度方法
CN108897625A (zh) * 2018-07-06 2018-11-27 陈霖 基于dag模型的并行调度方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9900378B2 (en) * 2016-02-01 2018-02-20 Sas Institute Inc. Node device function and cache aware task assignment
US10567248B2 (en) * 2016-11-29 2020-02-18 Intel Corporation Distributed assignment of video analytics tasks in cloud computing environments to reduce bandwidth utilization

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102831012A (zh) * 2011-06-16 2012-12-19 日立(中国)研究开发有限公司 多节点分布式***中的任务调度装置和任务调度方法
CN103235640A (zh) * 2013-01-08 2013-08-07 北京邮电大学 一种基于dvfs技术的大规模并行任务节能调度方法
CN103631657A (zh) * 2013-11-19 2014-03-12 浪潮电子信息产业股份有限公司 一种基于MapReduce的任务调度算法
CN104052811A (zh) * 2014-06-17 2014-09-17 华为技术有限公司 一种业务调度的方法、装置及***
CN104965754A (zh) * 2015-03-31 2015-10-07 腾讯科技(深圳)有限公司 任务调度方法及任务调度装置
CN108737462A (zh) * 2017-04-17 2018-11-02 华东师范大学 一种基于图论的云计算数据中心任务调度方法
CN108897625A (zh) * 2018-07-06 2018-11-27 陈霖 基于dag模型的并行调度方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"A Hybrid Task Scheduler for DAG Applications on a Cluster of Processors";Uma Boregowda;Venugopal R. Chakravarthy;《2014 Fourth International Conference on Advances in Computing and Communications》;20141230;全文 *
"HETS: Heterogeneous Edge and Task Scheduling Algorithm for Heterogeneous Computing Systems";Anum Masood等;《2015 IEEE 17th International Conference on High Performance Computing and Communications, 2015 IEEE 7th International Symposium on Cyberspace Safety and Security, and 2015 IEEE 12th International Conference on Embedded Software and Systems》;20151230;全文 *
"一种改进的异构多处理器实时任务调度算法研究";尹杨美;《中国硕士学位论文全文数据库信息科技辑》;20100426;全文 *

Also Published As

Publication number Publication date
CN109561148A (zh) 2019-04-02

Similar Documents

Publication Publication Date Title
CN109561148B (zh) 边缘计算网络中基于有向无环图的分布式任务调度方法
CN107911478B (zh) 基于化学反应优化算法的多用户计算卸载方法及装置
CN113950066B (zh) 移动边缘环境下单服务器部分计算卸载方法、***、设备
CN109885397B (zh) 一种边缘计算环境中时延优化的负载任务迁移算法
CN109669768B (zh) 一种面向边云结合架构的资源分配和任务调度方法
CN111427679B (zh) 面向边缘计算的计算任务调度方法、***、装置
CN112988345B (zh) 一种基于移动边缘计算的依赖型任务卸载方法及装置
CN110941667A (zh) 一种移动边缘计算网络中的计算卸载方法及***
CN109788046B (zh) 一种基于改进蜂群算法的多策略边缘计算资源调度方法
CN113220356B (zh) 一种移动边缘计算中的用户计算任务卸载方法
CN111381950A (zh) 一种面向边缘计算环境基于多副本的任务调度方法和***
CN110570075B (zh) 一种电力业务边缘计算任务分配方法及装置
CN110069341B (zh) 边缘计算中结合功能按需配置的有依赖关系任务的调度方法
CN111984419B (zh) 一种边缘环境可靠性约束的复杂任务计算迁移方法
CN112799823B (zh) 边缘计算任务的在线分派调度方法和***
CN107341041B (zh) 基于优先队列的云任务多维约束回填调度方法
CN113867843B (zh) 一种基于深度强化学习的移动边缘计算任务卸载方法
CN109656713B (zh) 一种基于边缘计算框架的容器调度方法
CN111813506A (zh) 一种基于粒子群算法资源感知计算迁移方法、装置及介质
CN114564312A (zh) 一种基于自适应深度神经网络的云边端协同计算方法
CN113821318A (zh) 一种物联网跨域子任务组合协同计算方法及***
CN111711962A (zh) 一种移动边缘计算***子任务协同调度方法
CN112860337A (zh) 在多接入边缘计算中卸载依赖任务的方法及***
CN110048966B (zh) 基于截止时间的最小化***开销的Coflow调度方法
CN111199316A (zh) 一种基于执行时间评估的云雾协同计算电网调度方法

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