CN106095586A - A kind of method for allocating tasks, Apparatus and system - Google Patents

A kind of method for allocating tasks, Apparatus and system Download PDF

Info

Publication number
CN106095586A
CN106095586A CN201610474608.7A CN201610474608A CN106095586A CN 106095586 A CN106095586 A CN 106095586A CN 201610474608 A CN201610474608 A CN 201610474608A CN 106095586 A CN106095586 A CN 106095586A
Authority
CN
China
Prior art keywords
node
computing capability
task
main controlled
calculating
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
CN201610474608.7A
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.)
Neusoft Corp
Original Assignee
Neusoft Corp
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 Neusoft Corp filed Critical Neusoft Corp
Priority to CN201610474608.7A priority Critical patent/CN106095586A/en
Publication of CN106095586A publication Critical patent/CN106095586A/en
Pending legal-status Critical Current

Links

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/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • 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/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals

Abstract

The invention discloses a kind of method for allocating tasks, Apparatus and system.Described method includes: main controlled node receives task requests message, determines the computing capability that the task that described task requests is asked takies;Described main controlled node obtains the residue computing capability of each calculating node from this locality, according to the described computing capability taken and the residue computing capability of each calculating node, determines available calculating node;Described main controlled node is by described task distribution to described available calculating node, and can use the residue computing capability calculating node described in local update, it is thus achieved that the residue computing capability after described available calculating node updates.So, it is possible not only to eliminate polling mode and obtains each communication resource calculating node residue computing capability consumption, it is also possible to save the task distribution time, improve task allocative efficiency.

Description

A kind of method for allocating tasks, Apparatus and system
Technical field
The present invention relates to data processing field, in particular it relates to a kind of method for allocating tasks, Apparatus and system.
Background technology
The Organization Chart of distributed system shown in Figure 1, distributed system is generally by a main controlled node and multiple calculating Node forms.Wherein, after main controlled node receives task requests, can be according to the disposal ability of each calculating node, i.e. node Surplus capacity, carries out task distribution.
Generally, main controlled node can obtain the surplus capacity of each calculating node before task is distributed by polling mode, It is to say, main controlled node respectively with each calculating node communication, obtain the surplus capacity calculating node, and then according to this residue Ability, completes task distribution between each calculating node.
So poll obtains the scheme of surplus capacity, not only can consume main controlled node and the communication money calculated between node Source, along with the continuous accumulation of communication time between main controlled node and each calculating node, also results in task distribution overlong time, effect The low inferior problem of rate.
Summary of the invention
It is an object of the invention to provide a kind of method for allocating tasks, Apparatus and system, obtain each in order to eliminate polling mode The communication resource that individual calculating node residue computing capability consumes, and save the task distribution time, improve task allocative efficiency.
Embodiments providing a kind of method for allocating tasks, described method includes: main controlled node receives task requests Message, determines the computing capability that the task that described task requests is asked takies;Described main controlled node obtains each meter from this locality The residue computing capability of operator node, according to the described computing capability taken and the residue computing capability of each calculating node, determines Available calculating node;Described main controlled node by the distribution of described task to described available calculating node, and can described in local update Use tricks the residue computing capability of operator node, it is thus achieved that the residue computing capability after described available calculating node updates.
Alternatively, described main controlled node obtains the residue computing capability of each calculating node from this locality, including: described master control Node obtains total computing capability of described calculating node, and described total computing capability is to be stored in described main controlled node during initial configuration Local;Based on described total computing capability, described main controlled node is held according to task distribution condition and the task of described calculating node Market condition, determines the residue computing capability of this calculating node.
Alternatively, described method also includes: described main controlled node receives the tasks carrying that described available calculating node returns As a result, described task action result includes the current residual computing capability of described available calculating node;Described main controlled node judges Whether the residue computing capability after described renewal is consistent with described current residual computing capability, if do not corresponded, then by described can The residue computing capability of operator node of using tricks is adjusted to described current residual computing capability.
Embodiments providing a kind of method for allocating tasks, described method includes: the available node that calculates receives master control The role assignment message that node sends, the task that described available calculating node is asked according to task requests by described main controlled node The residue computing capability of each calculating node that the computing capability taken and described main controlled node this locality preserve determines;Described can Operator node of using tricks performs the task of described main controlled node distribution, and after tasks carrying completes, returns to described main controlled node and appoints Business performs result.
Alternatively, after tasks carrying completes, described method also includes: obtain the current residual of described available calculating node Computing capability;And, described available calculating node to the task action result that described main controlled node returns include described currently Residue computing capability.
Embodiments providing a kind of task allocation apparatus, described device is applied to main controlled node, described device bag Include: first determines unit, be used for receiving task requests message, determine the calculating energy that the task that described task requests is asked takies Power;Ability acquiring unit, for obtaining the residue computing capability of each calculating node from described main controlled node this locality;Second determines Unit, for the computing capability taken described in basis and the residue computing capability of each calculating node, determines available calculating node; Task allocation unit, for distributing described task to described available calculating node, and calculates joint available described in local update The residue computing capability of point, it is thus achieved that the residue computing capability after described available calculating node updates.
Alternatively, described ability acquiring unit, for obtaining total computing capability of described calculating node;Based on described total Calculation ability, according to task distribution condition and the tasks carrying situation of described calculating node, determines the residue meter of this calculating node Calculation ability, described total computing capability is to be stored in described main controlled node this locality during initial configuration.
Alternatively, described device also includes: result receives unit, for receiving the task that described available calculating node returns Performing result, described task action result includes the current residual computing capability of described available calculating node;Ability judging unit, Whether the residue computing capability after judging described renewal is consistent with described current residual computing capability;Capacity adjusting unit, For when described ability judging unit judges not correspond, it is described that the residue computing capability of described available calculating node is adjusted to Current residual computing capability.
Embodiments providing a kind of task allocation apparatus, described device is applied to available calculating node, described dress Putting and include: message reception units, for receiving the role assignment message that main controlled node sends, described available calculating node is by described It is each that computing capability that the task that main controlled node is asked according to task requests takies and described main controlled node this locality preserve The residue computing capability calculating node determines;Task executing units, for performing the task of described main controlled node distribution;Result is returned Receipt unit, for after tasks carrying completes, returns task action result to described main controlled node.
Alternatively, described device also includes: ability acquiring unit, for after tasks carrying completes, obtains described available Calculate the current residual computing capability of node;Described result returns unit, for returning tasks carrying knot to described main controlled node Really, described task action result includes described current residual computing capability.
Embodiments providing a kind of task distribution system, described system includes that the task of being applied to main controlled node is divided It is equipped with and puts, and be applied to the available task allocation apparatus calculating node.
In technical solution of the present invention, main controlled node is cached with the residue computing capability of each calculating node, therefore divides in task Timing, can directly read from this locality, it is not necessary to as prior art needs to set up with each calculating node respectively to communicate, obtain in real time The residue computing capability of each calculating node, so, is possible not only to eliminate polling mode and obtains each calculating node residue calculating The communication resource that ability consumes, it is also possible to save the task distribution time, improve task allocative efficiency.
Other features and advantages of the present invention will be described in detail in detailed description of the invention part subsequently.
Accompanying drawing explanation
Accompanying drawing is used to provide a further understanding of the present invention, and constitutes the part of description, with following tool Body embodiment is used for explaining the present invention together, but is not intended that limitation of the present invention.In the accompanying drawings:
Fig. 1 is the Organization Chart of distributed system;
Fig. 2 is the flow chart of main controlled node side of the present invention method for allocating tasks embodiment 1;
Fig. 3 is the flow chart of main controlled node side of the present invention method for allocating tasks embodiment 2;
Fig. 4 is that the present invention can be with the flow chart calculating node side method for allocating tasks;
Fig. 5 is the structural representation that the present invention is applied to the task allocation apparatus of main controlled node;
Fig. 6 is the structural representation that the present invention is applied to the available task allocation apparatus calculating node.
Detailed description of the invention
Below in conjunction with accompanying drawing, the detailed description of the invention of the present invention is described in detail.It should be appreciated that this place is retouched The detailed description of the invention stated is merely to illustrate and explains the present invention, is not limited to the present invention.
See Fig. 2, it is shown that the flow chart of method for allocating tasks embodiment 1 of the present invention, the method is applied to main controlled node Side, may include that
S101, main controlled node receives task requests message, determines the calculating that the task that described task requests is asked takies Ability.
S102, described main controlled node obtains the residue computing capability of each calculating node, takies according to described from this locality Computing capability and the residue computing capability of each calculating node, determine available calculating node.
The method for allocating tasks of the present invention, can apply in distributed system shown in Fig. 1.Main controlled node receives task After request message, the following two aspect information of the acquisition that can be triggered:
(1) task that task requests is asked needs the computing capability taken, namely the distribution of this subtask needs consumption many Few computing capability.
(2) the residue computing capability of multiple calculating nodes of main controlled node management, namely calculate the execution energy that node is current Power.
As a kind of example, the residue computing capability calculating node can be obtained in the following manner: first, main controlled node Obtaining the total computing capability calculating node, wherein, total computing capability is to be stored in main controlled node this locality during initial configuration.Secondly, Based on total computing capability, main controlled node, according to calculating task distribution condition and the tasks carrying situation of node, determines this calculating The residue computing capability of node.
It is to say, main controlled node can obtain, when carrying out initial configuration, the total computing capability calculating node;Additionally, When main controlled node can also obtain the distribution of every subtask, the computing capability calculating node taken.So, main controlled node just can evidence This determines the residue computing capability calculating node.It should be noted that when initial configuration by calculate node always calculate energy Trying hard to keep, it is local to be stored in main controlled node, additionally aids and reduces the resource and time consumed when main controlled node obtains total computing capability.
For example, the total computing capability calculating node 1 is 8, and task distribution for the first time occupies 4 of calculating node 1 Computing capability, if task is assigned to calculate execution at node 1 for the first time, and the task of not receiving calculating node 1 return is held Row result, i.e. task distribution condition is for distribute, and tasks carrying situation is for being not fully complete, then main controlled node can determine therefrom that out The residue computing capability calculating node 1 is 4.If main controlled node receives calculates the task action result that node 1 returns, and not Distributing new task to calculating node 1, i.e. task distribution condition is unallocated, tasks carrying situation is for complete, then master control saves Point can determine therefrom that the residue computing capability calculating node 1 is 8.
S103, described main controlled node by the distribution of described task to described available calculating node, and can described in local update Use tricks the residue computing capability of operator node, it is thus achieved that the residue computing capability after described available calculating node updates.
In the present invention program, according to the needs of reality application, the available node that calculates can be one, it is also possible to is multiple, This can be not specifically limited by the present invention, and the computing capability that the available residue computing capability calculating node takies not less than task is Can.
For example, the residue computing capability calculating node 1 is 4, and the residue computing capability calculating node 2 is 4, calculates joint The residue computing capability of point 3 is 2, if the computing capability that task takies is 6, then, main controlled node can be true by calculating node 1 and 2 It is set to available calculating node, and in order to meet the task requirement to computing capability, does the distribution of following task: take calculating node 1 Whole remain computing capability, i.e. 4 computing capabilitys;Taking the some residual computing capability calculating node 2, i.e. 2 calculate energy Power.
It should be noted that the residue calculating node that the present invention program is based primarily upon main controlled node local cache calculates energy Power, carries out task distribution, in order to ensure the accuracy that task is distributed, often carries out a subtask distribution, and main controlled node needs basis Task distribution condition, does renewal process to the residue computing capability of available calculating node, it is ensured that main controlled node local cache data Accuracy and promptness.In above-mentioned example, after main controlled node carries out task distribution, after calculating the renewal of node 1, residue calculates Ability is 0, and remaining computing capability after calculating the renewal of node 2 is 2.
To sum up, main controlled node is cached with the residue computing capability of each calculating node, therefore when task is distributed, can be direct Read from this locality, it is not necessary to as prior art needs to set up with each calculating node respectively to communicate, obtain each calculating node in real time Residue computing capability, so, be possible not only to eliminate that polling mode obtains that each calculates that node residue computing capability consumes is logical Letter resource, it is also possible to save the task distribution time, improve task allocative efficiency.
Alternatively, in order to improve the accuracy of main controlled node local cache data further, present invention also offers task Distribution method embodiment 2, specifically can be found in flow chart shown in Fig. 3, it is also possible to including:
S201, described main controlled node receives the task action result that described available calculating node returns, described tasks carrying Result includes the current residual computing capability of described available calculating node.
S202, the residue computing capability after described main controlled node judges described renewal with described current residual computing capability is No it is consistent;
S203, if do not corresponded, is then adjusted to described current residual by the residue computing capability of described available calculating node Computing capability.
It is to say, the present invention also provides for a kind of Adjusted Option remaining computing capability.Specifically, calculating node can be by The current residual computing capability of self feeds back to main controlled node, main controlled node adjust this locality according to current residual computing capability slow Deposit, further ensure that data cached accuracy.It should be noted that in order to reduce main controlled node and calculate between node as far as possible The communication resource that information is consumed alternately, current residual computing capability can be carried in task action result, feed back to master control Node.
Seeing Fig. 4, it is shown that the flow chart of method for allocating tasks of the present invention, the method is applied to available calculating node side, May include that
S301, the available node that calculates receives the role assignment message that main controlled node sends, and described available calculating node is by institute State computing capability that main controlled node takies according to the task that task requests is asked and that described main controlled node this locality preserves is every The residue computing capability of individual calculating node determines.
S302, described available calculating node performs the task of described main controlled node distribution, and after tasks carrying completes, to Described main controlled node returns task action result.
It is to say, when main controlled node carries out task distribution, calculate node and communicate, in real time without setting up with main controlled node Report the residue computing capability of this calculating node.Main controlled node can directly utilize the residue computing capability of its local cache, then The computing capability taken in conjunction with required by task, carries out task distribution, that is, calculate node to directly receive appointing of main controlled node transmission Business assignment messages, and perform being distributed of task as indicated.So, it is possible not only to eliminate polling mode and obtains each meter The communication resource that operator node residue computing capability consumes, it is also possible to save the task distribution time, improve task allocative efficiency.
Alternatively, in order to improve the accuracy of main controlled node local cache data further, present invention also offers as follows Task allocative decision.Specifically, the available node that calculates can obtain working as of described available calculating node after tasks carrying completes Front residue computing capability, and the task action result including described current residual computing capability is returned to main controlled node.So, main Control node just can be according to current residual computing capability, it may be judged whether need to adjust the data of its local cache, it is ensured that local cache The accuracy of data, distributes ready for task next time.
Corresponding with method shown in Fig. 2, the embodiment of the present invention also provides for a kind of task allocation apparatus 400, and this device 400 should For main controlled node.Schematic diagram shown in Figure 5, may include that
First determines unit 401, is used for receiving task requests message, determines that the task that described task requests is asked takies Computing capability;
Ability acquiring unit 402, for obtaining the residue computing capability of each calculating node from described main controlled node this locality;
Second determines unit 403, and the residue for the computing capability taken described in basis and each calculating node calculates energy Power, determines available calculating node;
Task allocation unit 404, for distributing described task to described available calculating node, and described in local update The available residue computing capability calculating node, it is thus achieved that the residue computing capability after described available calculating node updates.
Alternatively, described ability acquiring unit, for obtaining total computing capability of described calculating node;Based on described total Calculation ability, according to task distribution condition and the tasks carrying situation of described calculating node, determines the residue meter of this calculating node Calculation ability, described total computing capability is to be stored in described main controlled node this locality during initial configuration.
Alternatively, described device also includes:
Result receives unit, for receiving the task action result that described available calculating node returns, described tasks carrying Result includes the current residual computing capability of described available calculating node;
Ability judging unit, the residue computing capability after judging described renewal with described current residual computing capability is No it is consistent;
Capacity adjusting unit, for when described ability judging unit judges not correspond, by described available calculating node Residue computing capability is adjusted to described current residual computing capability.
Corresponding with method shown in Fig. 4, the embodiment of the present invention also provides for a kind of task allocation apparatus 500, and this device 500 should For available calculating node.Schematic diagram shown in Figure 6, may include that
Message reception units 501, for receive main controlled node send role assignment message, described available calculating node by Computing capability that the task that described main controlled node is asked according to task requests takies and described main controlled node this locality preserve The residue computing capability of each calculating node determines;
Task executing units 502, for performing the task of described main controlled node distribution;
Result returns unit 503, for after tasks carrying completes, returns task action result to described main controlled node.
Alternatively, described device also includes:
Ability acquiring unit, for after tasks carrying completes, the current residual obtaining described available calculating node calculates Ability;
Described result returns unit, for returning task action result, described task action result to described main controlled node Include described current residual computing capability.
Accordingly, the embodiment of the present invention also provides for a kind of task distribution system, and this system can include appointing shown in Fig. 5 Business distributor 400, and the task allocation apparatus 500 shown in Fig. 6.
The preferred embodiment of the present invention is described in detail above in association with accompanying drawing, but, the present invention is not limited to above-mentioned reality Execute the detail in mode, in the technology concept of the present invention, technical scheme can be carried out multiple letter Monotropic type, these simple variant belong to protection scope of the present invention.
It is further to note that each the concrete technical characteristic described in above-mentioned detailed description of the invention, at not lance In the case of shield, can be combined by any suitable means, in order to avoid unnecessary repetition, the present invention to various can The compound mode of energy illustrates the most separately.
Additionally, combination in any can also be carried out between the various different embodiment of the present invention, as long as it is without prejudice to this The thought of invention, it should be considered as content disclosed in this invention equally.

Claims (11)

1. a method for allocating tasks, it is characterised in that described method includes:
Main controlled node receives task requests message, determines the computing capability that the task that described task requests is asked takies;
Described main controlled node obtains the residue computing capability of each calculating node from this locality, according to the described computing capability taken and The residue computing capability of each calculating node, determines available calculating node;
Described main controlled node is by described task distribution extremely described available calculating node, and calculates node available described in local update Residue computing capability, it is thus achieved that the residue computing capability after described available calculating node updates.
Method the most according to claim 1, it is characterised in that described main controlled node obtains each calculating node from this locality Residue computing capability, including:
Described main controlled node obtains total computing capability of described calculating node, and described total computing capability is to be stored in during initial configuration Described main controlled node is local;
Based on described total computing capability, described main controlled node is according to the task distribution condition of described calculating node and tasks carrying Situation, determines the residue computing capability of this calculating node.
Method the most according to claim 1 and 2, it is characterised in that described method also includes:
Described main controlled node receives the task action result that described available calculating node returns, and described task action result includes institute State the available current residual computing capability calculating node;
Whether the residue computing capability after described main controlled node judges described renewal is consistent with described current residual computing capability, as Fruit does not corresponds, then the residue computing capability of described available calculating node is adjusted to described current residual computing capability.
4. a method for allocating tasks, it is characterised in that described method includes:
The available node that calculates receives the role assignment message that main controlled node sends, and described available calculating node is by described main controlled node Computing capability that being asked according to task requests of task takies and each calculating node that described main controlled node this locality preserves Residue computing capability determine;
Described available calculating node performs the task of described main controlled node distribution, and after tasks carrying completes, to described master control Node returns task action result.
Method the most according to claim 4, it is characterised in that after tasks carrying completes, described method also includes:
Obtain the current residual computing capability of described available calculating node;And
To the task action result that described main controlled node returns, described available calculating node includes that described current residual calculates energy Power.
6. a task allocation apparatus, it is characterised in that described device is applied to main controlled node, described device includes:
First determines unit, is used for receiving task requests message, determines the calculating that the task that described task requests is asked takies Ability;
Ability acquiring unit, for obtaining the residue computing capability of each calculating node from described main controlled node this locality;
Second determines unit, for the computing capability taken described in basis and the residue computing capability of each calculating node, determines Available calculating node;
Task allocation unit, for distributing described task to described available calculating node, and can use tricks described in local update The residue computing capability of operator node, it is thus achieved that the residue computing capability after described available calculating node updates.
Device the most according to claim 6, it is characterised in that described ability acquiring unit, is used for obtaining described calculating and saves Total computing capability of point;Based on described total computing capability, according to task distribution condition and the tasks carrying of described calculating node Situation, determines that the residue computing capability of this calculating node, described total computing capability are to be stored in described master control joint during initial configuration Point this locality.
8. according to the device described in claim 6 or 7, it is characterised in that described device also includes:
Result receives unit, for receiving the task action result that described available calculating node returns, described task action result Current residual computing capability including described available calculating node;
Ability judging unit, for judging the residue computing capability after described renewal and described current residual computing capability whether phase Symbol;
Capacity adjusting unit, for when described ability judging unit judges not correspond, by the residue of described available calculating node Computing capability is adjusted to described current residual computing capability.
9. a task allocation apparatus, it is characterised in that described device is applied to available calculating node, and described device includes:
Message reception units, for receiving the role assignment message that main controlled node sends, described available calculating node is by described master Control computing capability and each meter of described main controlled node this locality preservation that node takies according to the task that task requests is asked The residue computing capability of operator node determines;
Task executing units, for performing the task of described main controlled node distribution;
Result returns unit, for after tasks carrying completes, returns task action result to described main controlled node.
Device the most according to claim 9, it is characterised in that described device also includes:
Ability acquiring unit, for after tasks carrying completes, obtains the current residual computing capability of described available calculating node;
Described result returns unit, for returning task action result to described main controlled node, wraps in described task action result Include described current residual computing capability.
11. 1 kinds of task distribution systems, it is characterised in that described system includes the task as described in any one of claim 6~8 Distributor, and the task allocation apparatus described in claim 9 or 10.
CN201610474608.7A 2016-06-23 2016-06-23 A kind of method for allocating tasks, Apparatus and system Pending CN106095586A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610474608.7A CN106095586A (en) 2016-06-23 2016-06-23 A kind of method for allocating tasks, Apparatus and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610474608.7A CN106095586A (en) 2016-06-23 2016-06-23 A kind of method for allocating tasks, Apparatus and system

Publications (1)

Publication Number Publication Date
CN106095586A true CN106095586A (en) 2016-11-09

Family

ID=57252729

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610474608.7A Pending CN106095586A (en) 2016-06-23 2016-06-23 A kind of method for allocating tasks, Apparatus and system

Country Status (1)

Country Link
CN (1) CN106095586A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106874120A (en) * 2017-02-28 2017-06-20 联想(北京)有限公司 The processor resource optimization method of calculate node, calculate node and server cluster
CN107766156A (en) * 2017-10-20 2018-03-06 北京小度信息科技有限公司 Task processing method and device
CN107783840A (en) * 2017-10-27 2018-03-09 福州瑞芯微电子股份有限公司 A kind of Distributed-tier deep learning resource allocation methods and device
WO2018176998A1 (en) * 2017-03-29 2018-10-04 华为技术有限公司 Data storage method and device
CN108958942A (en) * 2018-07-18 2018-12-07 郑州云海信息技术有限公司 A kind of distributed system distribution multitask method, scheduler and computer equipment
CN110837421A (en) * 2019-11-13 2020-02-25 北京知道创宇信息技术股份有限公司 Task allocation method and device
US11032858B2 (en) 2017-03-28 2021-06-08 Huawei Technologies Co., Ltd. Network access method, terminal, access network, and core network
CN115114034A (en) * 2022-08-29 2022-09-27 岚图汽车科技有限公司 Distributed computing method and device
CN116225669A (en) * 2023-05-08 2023-06-06 之江实验室 Task execution method and device, storage medium and electronic equipment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101604264A (en) * 2009-07-08 2009-12-16 深圳先进技术研究院 The method for scheduling task of supercomputer and system
CN102012891A (en) * 2010-11-18 2011-04-13 浪潮(北京)电子信息产业有限公司 Computer cluster management method, device and system
CN102073546A (en) * 2010-12-13 2011-05-25 北京航空航天大学 Task-dynamic dispatching method under distributed computation mode in cloud computing environment
CN102541640A (en) * 2011-12-28 2012-07-04 厦门市美亚柏科信息股份有限公司 Cluster GPU (graphic processing unit) resource scheduling system and method
CN103092698A (en) * 2012-12-24 2013-05-08 中国科学院深圳先进技术研究院 System and method of cloud computing application automatic deployment
CN104050042A (en) * 2014-05-30 2014-09-17 北京先进数通信息技术股份公司 Resource allocation method and resource allocation device for ETL (Extraction-Transformation-Loading) jobs
CN104598318A (en) * 2014-12-30 2015-05-06 北京奇艺世纪科技有限公司 Node calculating capability reporting method and calculating node

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101604264A (en) * 2009-07-08 2009-12-16 深圳先进技术研究院 The method for scheduling task of supercomputer and system
CN102012891A (en) * 2010-11-18 2011-04-13 浪潮(北京)电子信息产业有限公司 Computer cluster management method, device and system
CN102073546A (en) * 2010-12-13 2011-05-25 北京航空航天大学 Task-dynamic dispatching method under distributed computation mode in cloud computing environment
CN102541640A (en) * 2011-12-28 2012-07-04 厦门市美亚柏科信息股份有限公司 Cluster GPU (graphic processing unit) resource scheduling system and method
CN103092698A (en) * 2012-12-24 2013-05-08 中国科学院深圳先进技术研究院 System and method of cloud computing application automatic deployment
CN104050042A (en) * 2014-05-30 2014-09-17 北京先进数通信息技术股份公司 Resource allocation method and resource allocation device for ETL (Extraction-Transformation-Loading) jobs
CN104598318A (en) * 2014-12-30 2015-05-06 北京奇艺世纪科技有限公司 Node calculating capability reporting method and calculating node

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106874120A (en) * 2017-02-28 2017-06-20 联想(北京)有限公司 The processor resource optimization method of calculate node, calculate node and server cluster
US11144366B2 (en) 2017-02-28 2021-10-12 Lenovo (Beijing) Limited Computing node processor resource optimization method, computing node and server cluster
US11032858B2 (en) 2017-03-28 2021-06-08 Huawei Technologies Co., Ltd. Network access method, terminal, access network, and core network
WO2018176998A1 (en) * 2017-03-29 2018-10-04 华为技术有限公司 Data storage method and device
US10972542B2 (en) 2017-03-29 2021-04-06 Huawei Technologies Co., Ltd. Data storage method and apparatus
US11575748B2 (en) 2017-03-29 2023-02-07 Huawei Technologies Co., Ltd. Data storage method and apparatus for combining different data distribution policies
CN107766156B (en) * 2017-10-20 2020-07-10 北京星选科技有限公司 Task processing method and device
CN107766156A (en) * 2017-10-20 2018-03-06 北京小度信息科技有限公司 Task processing method and device
CN107783840B (en) * 2017-10-27 2020-08-21 瑞芯微电子股份有限公司 Distributed multi-layer deep learning resource allocation method and device
CN107783840A (en) * 2017-10-27 2018-03-09 福州瑞芯微电子股份有限公司 A kind of Distributed-tier deep learning resource allocation methods and device
CN108958942A (en) * 2018-07-18 2018-12-07 郑州云海信息技术有限公司 A kind of distributed system distribution multitask method, scheduler and computer equipment
CN110837421A (en) * 2019-11-13 2020-02-25 北京知道创宇信息技术股份有限公司 Task allocation method and device
CN115114034A (en) * 2022-08-29 2022-09-27 岚图汽车科技有限公司 Distributed computing method and device
CN116225669A (en) * 2023-05-08 2023-06-06 之江实验室 Task execution method and device, storage medium and electronic equipment
CN116225669B (en) * 2023-05-08 2024-01-09 之江实验室 Task execution method and device, storage medium and electronic equipment

Similar Documents

Publication Publication Date Title
CN106095586A (en) A kind of method for allocating tasks, Apparatus and system
CN107613025B (en) Message queue sequence reply-based implementation method and device
CN105242957A (en) Method and system for cloud computing system to allocate GPU resources to virtual machine
MX350298B (en) Methods and systems for data context and management via dynamic spectrum controller and dynamic spectrum policy controller.
US9686330B2 (en) Topic-based messaging using consumer address and pool
CN103078965B (en) The IP address management method of virtual machine
CN112671830A (en) Resource scheduling method, system, device, computer equipment and storage medium
CN108924221A (en) The method and apparatus for distributing resource
CN110866167B (en) Task allocation method, device, server and storage medium
US20110004500A1 (en) Allocating a resource based on quality-of-service considerations
CN106603711B (en) Communication method, system and message server
CN102495759A (en) Method for scheduling job in cloud computing environment
CN105227489A (en) A kind of bandwidth management method and electronic equipment
CN107241421A (en) A kind of cloud host resource method for obligating and device
CN102970381A (en) Multi-source load balance method and system for proportional polling based on content distribution network
CN105763485A (en) Resource distribution method, device and server
CN106293945A (en) A kind of resource perception method and system across virtual machine
EP3279795B1 (en) Method and apparatus for deleting cloud host in cloud computing environment, server and storage medium
CN113535398B (en) Resource allocation adjustment method, device, electronic equipment and readable storage medium
CN109831474B (en) Keep-alive system, method, server and readable storage medium for http long connection
JP6721800B2 (en) Cooperative distributed system, cooperative distributed management device, cooperative distributed method, and program
CN105162560A (en) Data processing method and system
CN109729182B (en) Network address allocation method and system of virtual network function and VNFM
JP2015197892A (en) Data center power saving system
CN108090029B (en) Computation scheduling device in matrix inversion

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20161109