[go: up one dir, main page]

CN101582043A - Dynamic task allocation method of heterogeneous computing system - Google Patents

Dynamic task allocation method of heterogeneous computing system Download PDF

Info

Publication number
CN101582043A
CN101582043A CNA2008100375632A CN200810037563A CN101582043A CN 101582043 A CN101582043 A CN 101582043A CN A2008100375632 A CNA2008100375632 A CN A2008100375632A CN 200810037563 A CN200810037563 A CN 200810037563A CN 101582043 A CN101582043 A CN 101582043A
Authority
CN
China
Prior art keywords
processor
task
heterogeneous computing
subtask
computing system
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.)
Pending
Application number
CNA2008100375632A
Other languages
Chinese (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.)
East China Normal University
Original Assignee
East China Normal 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 East China Normal University filed Critical East China Normal University
Priority to CNA2008100375632A priority Critical patent/CN101582043A/en
Publication of CN101582043A publication Critical patent/CN101582043A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Multi Processors (AREA)

Abstract

本发明涉及一种异构计算系统动态任务分配方法,异构计算系统由一组异构的处理机共同协作完成应用任务,其将任务分解成一组并行的子任务,并按执行顺序调度到各处理机,本方法通过处理器对待处理任务的动态选择,实现了异构计算系统中任务的动态分配和任务的优化分配。与现有技术相比,本发明从动态的角度考虑了异构计算系统的优化调度问题,利用群体智能技术,提出了一种基于异构计算系统的优化调度方法,该方法能够根据异构计算系统中不同处理器的处理能力进行动态的任务分配,并考虑了其中可能出现的竞争问题;本发明动态的考虑处理器的计算能力,处理器的负载情况,可以进一步加快异构计算系统的执行时间。

Figure 200810037563

The invention relates to a dynamic task assignment method for a heterogeneous computing system. The heterogeneous computing system is composed of a group of heterogeneous processors to cooperate to complete application tasks. The task is decomposed into a group of parallel subtasks and dispatched to each subtask according to the order of execution. The processor, the method realizes the dynamic allocation and optimal allocation of tasks in the heterogeneous computing system through the dynamic selection of the tasks to be processed by the processor. Compared with the prior art, the present invention considers the optimal scheduling problem of heterogeneous computing systems from a dynamic point of view, and uses swarm intelligence technology to propose an optimal scheduling method based on heterogeneous computing systems, which can be based on heterogeneous computing The processing capabilities of different processors in the system are dynamically allocated to tasks, and the possible competition problems among them are considered; the present invention dynamically considers the computing capabilities of the processors and the load of the processors, and can further speed up the execution of heterogeneous computing systems time.

Figure 200810037563

Description

A kind of dynamic task allocation method of heterogeneous computing system
Technical field
The present invention relates to the Optimization Dispatching technology of heterogeneous computing system, particularly relate to a kind of dynamic task allocation method of heterogeneous computing system.
Background technology
Heterogeneous computing system HCS (Heterogeneous Computing System) utilizes the common cooperation of computing machine of one group of isomery to finish a certain application task.Task is resolved into a plurality of parallel subtasks, be dispatched to each processor of HCS, so not only satisfied dissimilar application, also developed the computing power of various machines in the system, thereby made system that higher performance be arranged by execution sequence.Past people is thought increases the performance that multimachine device more just can improve system.But under many circumstances, the more machine of usage quantity can not get a desired effect, even because select a large amount of machines for use, but because the computing power difference of various types, thereby make and in computation process, wait for mutually between each subtask, prolonged the whole task executions time, thereby reduced the performance of system, people are considering how reasonably allocating task makes the performance of heterogeneous computing system can be good at performance for this reason.
Summary of the invention
Technical matters to be solved by this invention is exactly to provide a kind of dynamic task allocation method of heterogeneous computing system for the defective that overcomes above-mentioned prior art existence.
Purpose of the present invention can be achieved through the following technical solutions: a kind of dynamic task allocation method of heterogeneous computing system, heterogeneous computing system is finished application task by the common cooperation of the processor of one group of isomery, it resolves into one group of parallel subtask with task, and be dispatched to each processor by execution sequence, it is characterized in that this method may further comprise the steps:
A. advance quene threshold value and one and stop into quene threshold value for each processor is provided with one;
B. allocating task is given each processor, and execution in step is as follows:
(b1) length value of the waiting list on the computing machine;
(b2) judge this length value whether less than this processor advance the quene threshold value, if, execution in step (b3) then;
(b3) calculate each subtask in the group of subtask and be assigned to probability in this processor;
(b4) subtask of probability maximum is added the waiting list of this processor, and this subtask is deleted from the group of subtask;
(b5) calculate the length value of the waiting list on this processor;
(b6) judge this length value whether less than the into quene threshold value that stops of this processor, if, then return step (b3), if not, then return step (b1);
C. when a plurality of processors are competed same subtask, calculate the intensity of load of these a plurality of processors, this subtask is distributed to the processor of intensity of load minimum.
Compared with prior art, the present invention has considered the Optimization Dispatching problem of heterogeneous computing system from dynamic angle, utilize the swarm intelligence technology, a kind of Optimization Dispatching method based on heterogeneous computing system has been proposed, this method can be carried out dynamic Task Distribution according to the processing power of different processor in the heterogeneous computing system, and has considered the race problem that wherein may occur; The computing power of the dynamic considering processor of the present invention, the loading condition of processor, the execution time that can further accelerate heterogeneous computing system.
Description of drawings
Fig. 1 is a process flow diagram of the present invention.
Execution time comparison synoptic diagram relatively when Fig. 2 is desktop computer of employing of embodiments of the invention;
Execution time comparison synoptic diagram relatively when Fig. 3 is six desktop computers of employing of embodiments of the invention;
Fig. 4 compares synoptic diagram at the execution time under the different test environments of the employing of embodiments of the invention.
Embodiment
The invention will be further described below in conjunction with accompanying drawing.
Shown in Fig. 1~4, a kind of dynamic task allocation method of heterogeneous computing system, heterogeneous computing system is finished application task by the common cooperation of the processor of one group of isomery, and it resolves into one group of parallel subtask with task, and be dispatched to each processor by execution sequence, this method may further comprise the steps:
A. advance quene threshold value and one and stop into quene threshold value for each processor is provided with one;
B. allocating task is given each processor, and execution in step is as follows:
(b1) length value of the waiting list on the computing machine;
(b2) judge this length value whether less than this processor advance the quene threshold value, if, execution in step (b3) then;
(b3) calculate each subtask in the group of subtask and be assigned to probability in this processor;
(b4) subtask of probability maximum is added the waiting list of this processor, and this subtask is deleted from the group of subtask;
(b5) calculate the length value of the waiting list on this processor;
(b6) judge this length value whether less than the into quene threshold value that stops of this processor, if, then return step (b3), if not, then return step (b1);
C. when a plurality of processors are competed same subtask, calculate the intensity of load of these a plurality of processors, this subtask is distributed to the processor of intensity of load minimum.
Heterogeneous computing system is by a series of different processor P={p 1, p 2, p 3Lp nForm, task is decomposed into a series of subtask T={t 1, t 2, t 3Lt m, suppose that these tasks are separate, general n<m.The problem that need to solve is how according to the different disposal ability of processor, reasonably distributes the subtask, makes the time of Processing tasks T short as much as possible, the performance advantage of performance heterogeneous computing system.
Parameter-definition
Task t iPriority note make β i, owing to be heterogeneous system definition V (t i, p j) expression task t iAt processor p jThe time of last operation, definition of T p (t i, p j) expression task t iArrive processor p by network allocation jDuring last execution, the needed transmission time.Comp (t i, p j) expression task t iAt p jOn deadline, so
Comp(t i,p j)=V(t i,p j)+Tp(t i,p j)(1)
W (t i) expression task t iFrom distributing to processor to finishing used time, i.e. t iStand-by period.L (P, p j) expression processor p jThe length of first-class pending formation, wherein, set P represents processor p jIn task, then have
L ( p j ) = Σ i ∈ P P Comp ( t i , p j ) - - - ( 2 )
Γ jExpression processor p jFinish the time of all tasks, S set is represented processor p jThe set of middle all tasks of handling.Have so
Γ j = Σ i = j S Comp ( t i , p j ) - - - ( 3 )
Definition Γ is the deadline of whole task, and our target is to minimize Γ, promptly
Γ=min{max 1≤j≤nΓ j}(4)
The dynamic task apportion model
How allocating task can adopt bee colony Task Distribution mode to heterogeneous computing system, and as the corresponding honeybee of processor, work such as offspring are looked for food, looked after to the corresponding honeybee of task, the Task Distribution of the corresponding honeybee of Task Distribution.Therefore, the information interchange model between honeybee and the environment can be used in the task scheduling of heterogeneous computing system, dynamic to realize, adaptive Task Distribution mode.
In the ant colony algorithm of heterogeneous computing system Task Distribution, one of the waiting list regulation of processor is advanced group threshold value L InWith stop into group threshold value L Stop, when the length of the waiting list of this processor is less than or equal to into group threshold value L InThe time, then from unappropriated task, select the waiting list that task adds this processor, when the waiting list length of this processor more than or equal to L StopThe time, the waiting list that stops this processor adds task.
Each processor p jTo in the system still the task of unallocated resource the reaction fault value of a correspondence is all arranged.We represent with one group of m * n matrix.
A = α 11 α 12 L α 1 n α 21 α 22 α 2 n M M O M α n 1 α n 2 α nm
α wherein IjExpression processor p jTo task t iThe respective doors limit value, α IjWith this task at processor p jOn execution time V (t i, p j), and task is transferred to processor p jOn transmission time Tp (t i, p j) relevant, its formula is as follows
α ij=ζ+u×Tp(t i,p j)+l×V(t i,p j)(5)
Wherein: ζ, u, l are constant.
As can be seen, task execution time and data transmission period are long more from formula (5), and reaction fault value is big more, and the possibility of accepting this task is more little; Task execution time and data transmission period are long more, and reaction fault value is more little, and the possibility that receives this task is big more.
Equally, still unappropriated task can be sent stimulus signal to the processor of available use, with vectorial B=(θ 1θ 2L θ n) represent.θ wherein iThe stimulus signal that the expression task is sent is with task stand-by period W (t i) and the priority β of task iRelevant, its formula is as follows
θ i=β i+h×W(t i)(6)
Wherein: h is a constant.
From formula (6) as can be seen, task stand-by period W (t i) long more, the priority β of task iThe stimulus signal that big more then this task of priority is sent is strong more, can preferentially be selected into the load queue of processor.
So, when Task Distribution, can come the selection task to enter the waiting list of processor according to the stimulus signal that the reaction fault value and the uncompleted task of each processor are sent.Can be by probability
P ( α ij , θ i ) = θ i 2 α ij 2 + θ i 2 - - - ( 7 )
We can draw to draw a conclusion task t according to formula (7) iThe stimulus signal that sends is strong more, or processor p jReaction fault value low more, then to be assigned to the possibility of this processor big more for task.
Provided the step of selecting task on each processor below:
Step1. calculate on this processor wait to row L length, if L<L InThen continue;
Step2. according to formula (5), calculate the stimulus signal θ of promising scheduler task i,, calculate the reaction fault value α of this processor according to formula (6) Ij,, calculate the probability P (α that scheduler task is selected into this processor according to formula (7) Ij, θ i);
Step3. select probability P (α Ij, θ i) one group of maximum (t i, p j), t iThe wait that enters this processor is to row, with t iFrom T, delete;
Step4. calculate the length of the wait of this processor, judge, if L<L to row L StopThen change Step2, otherwise change Step1;
Under actual conditions, the situation that a plurality of processors are striven same task unexpectedly can appear, at document [1]In utilize social hierarchy's outline of bee colony self-organization to solve the race problem of a plurality of honeybees, the honeybee of promptly participating in competition has been endowed an intensity level, intensity level is more little, the probability of its triumph is big more.In this article, the intensity of load size comparator processor when striving unexpectedly that we can be by weighing each processor.Processor P jIntensity W jBe defined as the length of the pending formation on this processor and being competed of task t iDeadline sum on this processor.Promptly
W j=L(p j)+Comp(t i,p j)(8)
When competition occurring, get the processor of intensity level minimum.
Present embodiment is tested method of the present invention, and with existing mean allocation method (i.e. not considering processor processing power and load state, and give each processor the workload mean allocation) compare, this test run is in PVM (Parallel Virtual Machine) 3.4.3 heterogeneous computing environment.PVM is supported in the virtual machine loading tasks operation automatically, can intercom mutually between task and synchronously.The node that in the PVM system, allows user's appointed task to be loaded.During experiment, with 1 DELL server PowerEdge 1800 (CPU:Xeon 3.2GHz internal memory: 1G), as main frame.Six desktop computers are as the node machine, and wherein a CPU is Pentium41.5GHz, in save as 1024MB; 3 CPU are Pentium4866MHz, in save as 512MB; 2 CPU are Pentium3500MHz, in save as 256MB.
When carrying out simulated experiment, 6 node machines increase successively, and node machine of every increase is tested one group of data, and experimental data is as shown in table 1.
Figure A20081003756300081
Table 1: the execution time of the following two kinds of models of different processor relatively in the heterogeneous system
Fig. 2 compares the execution time when having only a node machine, and this moment, the experimental result of two kinds of experimental techniques was approaching, and this paper model has only been saved 23.34s (3.2%) than average distribution system.Along with the increase of experiment node machine, the advantage of this paper model is more and more outstanding, and as shown in Figure 3, two kinds of model execution time compare when being 6 desktop computers of employing, and this paper model has been saved 101.42s (17.55%) than the mean allocation method execution time.
Fig. 4 compares the execution time of the following two kinds of models of different test environments in the heterogeneous system, can obviously find out from Fig. 4, when the 4th node machine is increased to the 5th node machine, the execution time of average distribution system does not obviously reduce, only save 6.90s, and the execution time of this paper model has been saved 23.6s.Reason is the computing power that should be the 5th the node machine very big gap of comparing with preceding four node machines, the mean allocation algorithm is not considered machine performance, just with task simply mean allocation give each node machine, the execution time of the 5th node machine is more than the execution time of preceding four node machines when handling identical data, thereby cause having increased a machine, the execution time does not obviously reduce.And this paper algorithm has been considered the processing power of each node machine, and according to the loading condition of processor, dynamic rational allocating task shortens deadline of whole task.
The invention belongs to utilizing the swarm intelligence The Application of Technology.Swarm intelligence (Swarm Intelligence) is meant the colony that is made up of a plurality of simple individualities, has the ability of finishing problem solving by simple coordination each other.Over past ten years, the research field that application group's intelligence solves variety of issue more and more is subjected to people's attention.The collective behavior that occurs in a group social insect is called as swarm intelligence, colony of social insect use intelligence, distributed method solves complicated problems jointly, these problems are individual insurmountable.Some scholars have proposed to be used for the derivation algorithm and the theory of combinatorial optimization problem according to the result of study to the insect group behavior, as ant group algorithm, ant colony algorithm etc., and have obtained application in a lot of fields.Task scheduling problem in the heterogeneous computing system itself also belongs to combinatorial optimization problem, and parallel subtasks wherein and each processor can be considered as simple individuality, each other by coordinating to realize optimum.

Claims (1)

1.一种异构计算系统动态任务分配方法,异构计算系统由一组异构的处理机共同协作完成应用任务,其将任务分解成一组并行的子任务,并按执行顺序调度到各处理机,其特征在于,该方法包括以下步骤:1. A dynamic task allocation method for a heterogeneous computing system. The heterogeneous computing system is composed of a group of heterogeneous processors to cooperate to complete the application task, which decomposes the task into a group of parallel subtasks, and dispatches them to each processing unit according to the order of execution. Machine, it is characterized in that, the method comprises the following steps: a.为各处理机设置一个进队列门限值和一个停止进队列门限值;a. Set a queue entry threshold and a stop queue entry threshold for each processor; b.分配任务给各处理机,执行步骤如下:b. Assign tasks to each processor, the execution steps are as follows: (b1)计算处理机上的等待队列的长度值;(b1) calculating the length value of the waiting queue on the processor; (b2)判断该长度值是否小于该处理机的进队列门限值,若是,则执行步骤(b3);(b2) judging whether the length value is less than the queue threshold value of the processor, if so, then perform step (b3); (b3)计算子任务组中各子任务被分配给该处理机中的概率;(b3) calculating the probability that each subtask in the subtask group is assigned to the processor; (b4)将概率最大的子任务加入该处理机的等待队列,并将该子任务从子任务组中删除;(b4) Add the subtask with the highest probability to the waiting queue of the processor, and delete the subtask from the subtask group; (b5)计算该处理机上的等待队列的长度值;(b5) calculate the length value of the waiting queue on the processor; (b6)判断该长度值是否小于该处理机的停止进队列门限值,若是,则返回步骤(b3),若否,则返回步骤(b1);(b6) Judging whether the length value is less than the threshold value of the processor to stop entering the queue, if so, then return to step (b3), if not, then return to step (b1); c.在多个处理机竞争同一个子任务时,计算该多个处理机的负载强度,将该子任务分配给负载强度最小的处理机。c. When multiple processors compete for the same subtask, calculate the load intensity of the multiple processors, and assign the subtask to the processor with the smallest load intensity.
CNA2008100375632A 2008-05-16 2008-05-16 Dynamic task allocation method of heterogeneous computing system Pending CN101582043A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2008100375632A CN101582043A (en) 2008-05-16 2008-05-16 Dynamic task allocation method of heterogeneous computing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2008100375632A CN101582043A (en) 2008-05-16 2008-05-16 Dynamic task allocation method of heterogeneous computing system

Publications (1)

Publication Number Publication Date
CN101582043A true CN101582043A (en) 2009-11-18

Family

ID=41364198

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2008100375632A Pending CN101582043A (en) 2008-05-16 2008-05-16 Dynamic task allocation method of heterogeneous computing system

Country Status (1)

Country Link
CN (1) CN101582043A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102467415A (en) * 2010-11-03 2012-05-23 大唐移动通信设备有限公司 Business surface task processing method and device
CN102004670B (en) * 2009-12-17 2012-12-05 华中科技大学 Self-adaptive job scheduling method based on MapReduce
WO2013001401A1 (en) * 2011-06-28 2013-01-03 International Business Machines Corporation Unified, adaptive ras for hybrid systems
CN103197976A (en) * 2013-04-11 2013-07-10 华为技术有限公司 Method and device for processing tasks of heterogeneous system
CN103530183A (en) * 2013-10-24 2014-01-22 湖南大学 Method for scheduling tasks with random calculation amount in large-scale heterogeneous calculating system
CN107291544A (en) * 2017-08-03 2017-10-24 山东浪潮云服务信息科技有限公司 Method and device, the distributed task scheduling execution system of task scheduling
CN108319503A (en) * 2018-02-27 2018-07-24 东莞中子科学中心 Distributed heterogeneous computational methods and system
CN109445928A (en) * 2018-11-14 2019-03-08 郑州云海信息技术有限公司 A kind of access request processing method, device, equipment and readable storage medium storing program for executing
CN109788046A (en) * 2018-12-29 2019-05-21 河海大学 A kind of more tactful edge calculations resource regulating methods based on improvement ant colony algorithm
CN109857563A (en) * 2019-02-18 2019-06-07 重庆西部汽车试验场管理有限公司 Task executing method, device and task execution system
CN110308988A (en) * 2019-05-17 2019-10-08 开放智能机器(上海)有限公司 A kind of dynamic dispatching method and system applied to heterogeneous computing platforms

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102004670B (en) * 2009-12-17 2012-12-05 华中科技大学 Self-adaptive job scheduling method based on MapReduce
CN102467415A (en) * 2010-11-03 2012-05-23 大唐移动通信设备有限公司 Business surface task processing method and device
CN102467415B (en) * 2010-11-03 2013-11-20 大唐移动通信设备有限公司 Service facade task processing method and equipment
WO2013001401A1 (en) * 2011-06-28 2013-01-03 International Business Machines Corporation Unified, adaptive ras for hybrid systems
GB2506048B (en) * 2011-06-28 2020-10-14 Ibm Unified, adaptive RAS for hybrid systems
CN103562873A (en) * 2011-06-28 2014-02-05 国际商业机器公司 Unified, adaptive RAS for hybrid systems
GB2506048A (en) * 2011-06-28 2014-03-19 Ibm Unified, adaptive RAS for hybrid systems
US8788871B2 (en) 2011-06-28 2014-07-22 International Business Machines Corporation Unified, workload-optimized, adaptive RAS for hybrid systems
CN103562873B (en) * 2011-06-28 2016-10-26 国际商业机器公司 For processing the method and system of data in computer systems
CN103197976A (en) * 2013-04-11 2013-07-10 华为技术有限公司 Method and device for processing tasks of heterogeneous system
CN103530183B (en) * 2013-10-24 2016-11-02 湖南大学 Scheduling method with random task computation in large-scale heterogeneous computing system
CN103530183A (en) * 2013-10-24 2014-01-22 湖南大学 Method for scheduling tasks with random calculation amount in large-scale heterogeneous calculating system
CN107291544A (en) * 2017-08-03 2017-10-24 山东浪潮云服务信息科技有限公司 Method and device, the distributed task scheduling execution system of task scheduling
CN107291544B (en) * 2017-08-03 2020-07-28 浪潮云信息技术股份公司 Task scheduling method and device and distributed task execution system
CN108319503A (en) * 2018-02-27 2018-07-24 东莞中子科学中心 Distributed heterogeneous computational methods and system
CN108319503B (en) * 2018-02-27 2024-06-11 东莞中子科学中心 Distributed heterogeneous computing method and system
CN109445928A (en) * 2018-11-14 2019-03-08 郑州云海信息技术有限公司 A kind of access request processing method, device, equipment and readable storage medium storing program for executing
CN109788046A (en) * 2018-12-29 2019-05-21 河海大学 A kind of more tactful edge calculations resource regulating methods based on improvement ant colony algorithm
CN109788046B (en) * 2018-12-29 2020-06-16 河海大学 Multi-strategy edge computing resource scheduling method based on improved bee colony algorithm
CN109857563A (en) * 2019-02-18 2019-06-07 重庆西部汽车试验场管理有限公司 Task executing method, device and task execution system
CN109857563B (en) * 2019-02-18 2021-04-27 重庆西部汽车试验场管理有限公司 Task execution method, device and task execution system
CN110308988A (en) * 2019-05-17 2019-10-08 开放智能机器(上海)有限公司 A kind of dynamic dispatching method and system applied to heterogeneous computing platforms

Similar Documents

Publication Publication Date Title
CN101582043A (en) Dynamic task allocation method of heterogeneous computing system
Casas et al. A balanced scheduler with data reuse and replication for scientific workflows in cloud computing systems
Wen et al. Energy and cost aware scheduling with batch processing for instance-intensive IoT workflows in clouds
CN104657221A (en) Multi-queue peak-alternation scheduling model and multi-queue peak-alteration scheduling method based on task classification in cloud computing
CN110347504A (en) Many-core computing resource dispatching method and device
CN107329815A (en) A kind of cloud task load equalization scheduling method searched for based on BP Tabu
CN104572297A (en) Hadoop job scheduling method based on genetic algorithm
CN112148454A (en) Edge computing method supporting serial and parallel and electronic equipment
Mousavinasab et al. A bee colony task scheduling algorithm in computational grids
US20240004707A1 (en) Methods and systems for energy-efficient scheduling of periodic tasks on a group of processing devices
Ding et al. Data locality-aware and QoS-aware dynamic cloud workflow scheduling in Hadoop for heterogeneous environment
Moulik et al. COST: A cluster-oriented scheduling technique for heterogeneous multi-cores
CN115827237A (en) Storm task scheduling method based on cost performance
CN111240818A (en) Task scheduling energy-saving method under heterogeneous system environment of multiple same GPUs (graphic processing units)
CN106648866A (en) KVM platform meeting task time limit requirements-based resource scheduling method
CN111522637A (en) Storm task scheduling method based on cost benefit
CN116401027A (en) Heterogeneous cloud center task scheduling method based on prediction completion time matrix
CN112506640B (en) Multiprocessor architecture for encryption operation chip and allocation method
Salmani et al. A fuzzy-based multi-criteria scheduler for uniform multiprocessor real-time systems
Yu et al. Lattice-based scheduling for multi-FPGA systems
CN108563497A (en) A kind of efficient various dimensions algorithmic dispatching method, task server
CN111832917A (en) Fixed-point output-oriented distributed manufacturing scheduling method and device
Singla et al. Task scheduling algorithms for grid computing with static jobs: a review
Sreenath et al. Comparative Study of Scheduling Algorithms for Multiprocessor Systems
CN113722076B (en) Real-time workflow scheduling method based on QoS and energy consumption collaborative optimization

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20091118