Movatterモバイル変換


[0]ホーム

URL:


CN106371918A - Task cluster scheduling management method and apparatus - Google Patents

Task cluster scheduling management method and apparatus
Download PDF

Info

Publication number
CN106371918A
CN106371918ACN201610709610.8ACN201610709610ACN106371918ACN 106371918 ACN106371918 ACN 106371918ACN 201610709610 ACN201610709610 ACN 201610709610ACN 106371918 ACN106371918 ACN 106371918A
Authority
CN
China
Prior art keywords
task
execution
terminal
workflow
scheduling
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.)
Granted
Application number
CN201610709610.8A
Other languages
Chinese (zh)
Other versions
CN106371918B (en
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.)
Yunting Zhitong Beijing Information Technology Co ltd
Original Assignee
Beijing Cloud Vertical Information Technology 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 Beijing Cloud Vertical Information Technology Co LtdfiledCriticalBeijing Cloud Vertical Information Technology Co Ltd
Priority to CN201610709610.8ApriorityCriticalpatent/CN106371918B/en
Publication of CN106371918ApublicationCriticalpatent/CN106371918A/en
Application grantedgrantedCritical
Publication of CN106371918BpublicationCriticalpatent/CN106371918B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The invention provides a task cluster scheduling management method and apparatus. The method comprises a workflow scheduling step of performing scheduling on pre-defined workflow which comprises multiple groups of tasks with an executive dependence sequence, a task allocation step of allocating a group of tasks without a forward dependence relationship to at least one task execution terminal for execution, a monitoring step of monitoring an executive state of the group of tasks without the forward dependence relationship in the at least one task execution terminal, and a task scheduling step of scheduling residual tasks according to the executive dependence relationship of the tasks when it is monitored that the execution of the group of tasks without the forward dependence relationship is finished, and repeating the task allocation step, the monitoring step and the task scheduling step until the execution of all the tasks in the workflow is finished. A task execution sequence is established by setting the executive dependence relationship among the tasks, so that the technical problems of resource waste and low task execution efficiency caused by disordered task allocation can be effectively avoided.

Description

Task cluster schedule management method and device
Technical field
The present invention relates to computer task colony dispatching management domain, in particular to a kind of task colony dispatching pipeReason method and device.
Background technology
Mass computing task usually includes many subtasks, needs to have executed all subtasks in mass computing taskFinish, this mass computing task could be finished.As only considered to carry out point subtask in the implementation procedure of many subtasksCloth process, it is understood that there may be problems with, some of which subtask need to rely on the result of other subtasks, even if by theseSubtask is distributed to execution these subtasks of terminal and also cannot execute at once, and the execution terminal being distributed these subtasks can be emptyPut, have a strong impact on the efficiency of tasks carrying.
Content of the invention
In order to overcome above-mentioned deficiency of the prior art, the technical problem to be solved is to provide a kind of task-setGroup's schedule management method and device, it can enter row order according to the execution dependence between task and task to task and holdOK, improve the efficiency of tasks carrying.
The present invention one better embodiment provides a kind of task cluster schedule management method, is applied to and tasks carrying terminalThe task management terminal of communication is it is characterised in that methods described includes:
Workflow schedule step, is scheduling to predefined workflow, and described predefined workflow includes manyThere is the task of execution dependence order, a group task of wherein no preposition dependence is to need execute at first to appoint between groupBusiness;
Task distributing step, a group task of described no preposition dependence is distributed at least one tasks carrying terminal and holdsOK;
Monitor step, the group task monitoring described no preposition dependence is in described at least one tasks carrying terminalPractice condition;
Task scheduling step, when the group task execution listening to described no preposition dependence completes, according to taskExecution relies on sequential scheduling residue task;
Repeat described task distributing step, monitor step and task scheduling step, all of in described workflowBusiness execution completes.
Another preferred embodiment of the present invention also provides a kind of task cluster schedule management method, is applied to communicate each otherThe tasks carrying terminal connecting and task management terminal, methods described includes:
Workflow schedule step, the predefined workflow of described task management terminal-pair is scheduling, described fixed in advanceThe workflow of justice include multigroup between there is the task of execution dependence order, a group task of wherein no preposition dependence is needExecuting at first of task;
Task distributing step, a group task of described no preposition dependence is distributed at least by described task management terminalOne tasks carrying terminal execution;
Task execution step, described at least one tasks carrying terminal executes a group task of described no preposition dependence;
Monitor step, a group task of no preposition dependence described in described task management terminal monitoring is described at least onePractice condition in tasks carrying terminal;
Task scheduling step, described task management terminal is listening to a group task execution of described no preposition dependenceWhen completing, rely on sequential scheduling residue task according to tasks carrying;
Iterative task distributing step, task execution step, monitoring step and task scheduling step, until described workflow is heldRow completes.
Another preferred embodiment of the present invention also provides a kind of task cluster dispatching managing device, is applied to tasks carrying eventuallyIt is characterised in that described device includes in the task management terminal of end communication:
Workflow-deployment module, for being scheduling to predefined workflow, described predefined workflow packagesInclude multigroup between there is the task of execution dependence order, a group task of wherein no preposition dependence needs to execute at firstTask;
Task distribution module, for being distributed at least one tasks carrying eventually by a group task of described no preposition dependenceEnd execution;
Monitor module, for monitoring a group task of described no preposition dependence in described at least one tasks carrying terminalOn practice condition;
Task scheduling modules, during for completing in the group task execution listening to described no preposition dependence, according toTasks carrying relies on sequential scheduling residue task;
Wherein, described task distribution module, monitoring module and task scheduling modules circulate execution, successively until described workIn flowing, all of tasks carrying completes.
In terms of existing technologies, the method have the advantages that
Set up the sequencing of tasks carrying by the execution dependence between setting task, appoint first carrying outAfter the completion of business execution, just the other tasks depending on this task can be distributed to execution terminal and be executed, can be prevented effectively fromThe wasting of resources that causes and the low technical problem of tasks carrying efficiency because of the unordered distribution of task.
Brief description
In order to be illustrated more clearly that the technical scheme of the embodiment of the present invention, below will be attached to use required in embodimentFigure is briefly described it will be appreciated that the following drawings illustrate only certain embodiments of the present invention, and it is right to be therefore not construed asThe restriction of scope, for those of ordinary skill in the art, on the premise of not paying creative work, can also be according to thisA little accompanying drawings obtain other related accompanying drawings.
Fig. 1 be task management terminal provided in an embodiment of the present invention with least one tasks carrying terminal interact schematic diagram;
Fig. 2 is the block diagram of task management terminal provided in an embodiment of the present invention;
A kind of function mould of task cluster dispatching managing device shown in Fig. 2 that Fig. 3 provides for first embodiment of the inventionBlock block diagram;
Fig. 4 is the particular flow sheet of the task cluster schedule management method that first embodiment of the invention provides;
Fig. 5 is the schematic diagram of workflow in the specific example that first embodiment of the invention provides;
Fig. 6 is the schematic diagram of the scheduler cross-certification that first embodiment of the invention provides;
Fig. 7 is the particular flow sheet of the task cluster schedule management method that second embodiment of the invention provides.
In above-mentioned accompanying drawing, each reference is corresponding entitled:
Specific embodiment
Below in conjunction with accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, completeGround description is it is clear that described embodiment is only a part of embodiment of the present invention, rather than whole embodiments.Generally existThe assembly of the embodiment of the present invention described and illustrated in accompanying drawing can be arranged with various different configurations and design herein.CauseThis, be not intended to limit claimed invention to the detailed description of the embodiments of the invention providing in the accompanying drawings belowScope, but it is merely representative of the selected embodiment of the present invention.Based on embodiments of the invention, those skilled in the art are not doingThe every other embodiment being obtained on the premise of going out creative work, broadly falls into the scope of protection of the invention.
It should also be noted that similar label and letter expression similar terms in following accompanying drawing, therefore, once a certain Xiang YiIt is defined in individual accompanying drawing, then do not need it to be defined further and explains in subsequent accompanying drawing.Meanwhile, the present invention'sIn description, term " first ", " second " etc. are only used for distinguishing description, and it is not intended that indicating or hint relative importance.
Refer to Fig. 1, be that the task management terminal 100 that present pre-ferred embodiments provide is led to tasks carrying terminal 200The interactive schematic diagram of letter.Described task management terminal 100 can be communicated with described tasks carrying terminal 200 by network 300,With the data cube computation realized between described task management terminal 100 and described tasks carrying terminal 200 or interact.
Refer to Fig. 2, be the block diagram that Fig. 1 is a kind of task management terminal 100 provided in an embodiment of the present invention.InstituteState task management terminal 100 and include task cluster dispatching managing device 110, memorizer 111, storage control 112, processor113 and communication unit 114.
Described memorizer 111, storage control 112, processor 113 and each element of communication unit 114 are direct each otherOr be indirectly electrically connected with, to realize transmission or the interaction of data.For example, these elements can pass through one or more each otherCommunication bus or holding wire are realized being electrically connected with.Described task cluster dispatching managing device 110 includes at least one can be with softwareOr the form of firmware (firmware) is stored in described memorizer 111 or is solidificated in the operation of described task management terminal 100Software function module in system (operating system, os).Described memorizer 111 stores application program.Described processDevice 113 is used for executing the executable module of storage in described memorizer 111, for example described task cluster dispatching managing device 110Included software function module and computer program etc..
Wherein, described memorizer 111 may be, but not limited to, random access memory (random accessMemory, ram), read only memory (read only memory, rom), programmable read only memory (programmableRead-only memory, prom), erasable read-only memory (erasable programmable read-onlyMemory, eprom), electricallyerasable ROM (EEROM) (electric erasable programmable read-onlyMemory, eeprom) etc..Wherein, memorizer 111 be used for storage program, described processor 113 after receiving execute instruction,Execution described program.Described processor 113 and other possible assemblies can control in described storage to the access of memorizer 111Carry out under the control of device 112.
Described processor 113 is probably a kind of IC chip, has the disposal ability of signal.Above-mentioned processor113 can be general processor, including central processing unit (central processing unit, cpu), network processing unit(network processor, np) etc.;Can also be digital signal processor (dsp)), special IC (asic), ready-madeProgrammable gate array (fpga) or other PLDs, discrete gate or transistor logic, discrete hardware groupPart.Can realize or execute disclosed each method in the embodiment of the present invention, step and logic diagram.General processor is permissibleIt is microprocessor or this processor can also be any conventional processor etc..
Described communication unit 114 is used for setting up described task management terminal 100 by described network 300 and tasks carrying is wholeEnd 200 communication connections between the two, thus realize described task management terminal 100 hold in described tasks carrying terminal 200The management of row task.
First embodiment
Refer to Fig. 3, Fig. 3 is task cluster dispatching managing device shown in Fig. 2 110 that present pre-ferred embodiments provideFunctional block diagram.Described task cluster dispatching managing device 110 includes workflow-deployment module 1101, task distribution module1102nd, module 1103 and task scheduling modules 1104 are monitored.Fig. 4 is the task colony dispatching pipe that present pre-ferred embodiments provideThe flow chart of reason method.The method and step of the related flow process of methods described can be by described workflow-deployment module 1101, taskDistribution module 1102, monitor module 1103 and task scheduling modules 1104 to realize.Below how modules are specifically realizedIdiographic flow is described in detail.
Step s111, described workflow-deployment module 1101 is scheduling to predefined workflow.
In the present embodiment, described predefined workflow include multigroup between exist execution dependence order task.
Specifically, described task management terminal can be pre-defined to workflow by visualization interface, itsIn, the execution sequencing between definition task and task is included, but not limited to the predefined content of workflow.LiftExample illustrates it is assumed that it is now desired to being processed the information of trade company for the use of other platforms, wherein, the information of trade companyIncluding but not limited to merchant transaction report data statistics, activity data report form statistics and trade company's member's report data statistics.In order toMake data compatible or consistent between different platform, Data Control can be carried out in the example shown by way of white list.ThisSample just develops and a data work flow: obtains white list trade company -- > and proposes basic data -- > data secondary operations -- > and rawBecome business datum.The course of processing of data is referred to Fig. 5, according to Fig. 5, it is known that above-mentioned workflow is by 8 tasksComposition.Task dependence is: first carries out task [extracting white list trade company id], treats that this tasks carrying executes after terminating again[newly-increased white list trade company id inserts other platform service forms], after tasks carrying terminates, more simultaneously and concurrently executes task [trade companyTransaction report data statistics], [activity data report form statistics] and [trade company member's report data count], treat task activity datagramAfter list processing terminates, then execution task [scene marketing report form statistics], execution terminates followed by execution [scene marketing form knotFruit is put in storage].Task [terminating data mart modeling, rehabilitation] needs to wait merchant transaction report data statistics, trade company's member's formData statisticss, scene marketing form result are put in storage could start to process after the whole process of these three tasks terminates.Understanding workAfter mutual relation between task in stream, you can to define task on the visualization interface in described task management terminal, andSet up the execution dependence between task.
In the present embodiment, described visualization interface can also arrange following functions.Resource distribution function, above-mentioned to appointBusiness definition adopt this resource distribution functional realiey, described resource distribution function can also include configuration timer-triggered scheduler,Real time inspection server registration situation etc..Control of authority function, realizes function privilege, data permission by user, role, authorityConfiguration management.Elastic dilatation function, completes dilatation by automation services login mechanism, and the dilatation of execution terminal needs two steps completeBecome, first pass through resources configuration management interface editing tasks carrying terminal quantity, then increase tasks carrying terminal disposition nodeRegister machine by automation services and complete dilatation.Real-time status monitoring function, the running status of monitor in real time workflow and task,The process progress of Real-time Feedback task, run succeeded or failure situation and run time-out warning situations such as.
In the present embodiment, after user carries out to workflow predefining, task cluster dispatching managing device 110 basisBy figure whether this dependence is assembled into a figure by workflow, and whether the workflow of definition is correct, whether there is closed loop,Meet the feature of directed acyclic graph to be judged.Specific evaluation algorithm can be using Depth Priority Algorithm and topology rowSequence algorithm, wherein workflow in the process of implementation, are processed by directed acyclic graph is changed into a topological queue.
Step s112, task is distributed at least one tasks carrying terminal execution by task distribution module 1102.
In the present embodiment, a group task of no preposition dependence is distributed to by described task distribution module 1102 firstAt least one tasks carrying terminal execution.
Specifically, a group task of described no preposition dependence refers to that the execution of this group task needs not rely on otherBusiness implementing result it is however generally that, in the present embodiment, a group task of described no preposition dependence refers in workflowFirst task of needing execution.Such as, the task in the example above " extracting white list trade company id ".
Task, when carrying out task distribution, is also carried out burst and processes to obtain number of tasks by described task distribution module 1102According to burst, and by described task data burst be sent to described at least one tasks carrying terminal execution.
In the present embodiment, the quantity of task data burst be execute this task execution terminal data and registration execute endSmaller value in terminal number amount.
Wherein, the execution terminal quantity of task can be defined by the visualization interface in described task management terminal 100:M is it is also possible to obtain registration execution terminal quantity: r by reading zookeeper.Described data fragmentation piece number p=min m,r}.
Step s113, monitors module 1103 and monitors execution shape in described at least one tasks carrying terminal for the described taskCondition.
In the present embodiment, log system holding to the data fragmentation in described at least one tasks carrying terminal can be passed throughRow daily record is collected, to realize the monitoring to the practice condition stated at least one tasks carrying terminal.
Specifically, by being transformed to log system so that the daily record producing in described execution terminal is according to workflowExecution address carry out packet aggregation, the daily record collected is arranged by final log system, make one execution address correspond toOne journal file.
In the present embodiment, described task management terminal adopts the scheduling mechanism based on event, by the thing of zookeeperPart monitors and achieves event synchronization in cluster, by the encapsulation again to event, it is to avoid same event is many in clusterSecondary response.
Step s114, task scheduling modules 1104, when listening to described tasks carrying and completing, judge whether also in needThe task of execution, relies on sequential scheduling residue task when also sometimes entering step s112 according to tasks carrying, iterative task is distributedStep s112, monitoring step s113 and task scheduling step s114, in described workflow, all of tasks carrying completes.WhenWhen not needing executing of task, terminate flow process.
In the case of there is execution dependence between multiple tasks, according to the sequencing executing in workflowTask carries out order and carries out distributed scheduling execution.
In the present embodiment, described task cluster schedule management method can also include: choose master for each workflow and holdRow terminal, described main execution terminal has workflow described in right scheduling.
Specifically, judge the weighted value size of all online execution terminals, if weighted value is different, select weighted value maximumExecution terminal based on execute terminal;If weighted value is identical, randomly chooses one from all online execution terminals and execute endEnd is as main execution terminal;If cannot randomly choosing from all online execution terminals and obtaining main execution terminal, by workThe execution terminal flowing down first registration is as described main execution terminal.
In the present embodiment, an execution terminal is randomly choosed as main execution terminal using random function, wherein, describedRandom function can be realized using conventional random distribution algorithm (such as, concordance hash algorithm).
Specifically, described execution terminal carries out intersecting registration under each workflow, by lower for workflow first registrationExecution terminal is as described main execution terminal, or the weighted value according to registration execution terminal under each workflow, selects weighted valueMaximum execution terminal is as described main execution terminal.
In the present embodiment, the execution terminal only executing terminal based on one-tenth just has this workflow of right scheduling, in order to avoid, by same execution terminal as main execution terminal, described task cluster dispatching managing device is to execution terminal for most workflowsOn scheduler carry out load balance process.Specifically, refer to Fig. 6, be to carry out selecting main execution using intersection logon modeThe schematic diagram of terminal, carries out main execution terminal by the way of intersecting registration for workflow flow1, flow2 and flow3 and dividesJoin.By intersecting login mechanism, the load balancing of the preliminary scheduler realized, it is to avoid the scheduling of all working stream falls and holds atIn row terminal.
In the present embodiment, can smoothly timely execute to ensure task, described task cluster schedule management method is adoptedWith the mode of failover, the task of execution failure is shifted.Specifically, described monitoring module 1103 is listening to taskWhen task data burst in actuating station executes unsuccessfully, the task data burst of described execution failure is scheduled to other tasks and holdsRow terminal executes.
Second embodiment
The present embodiment provides a kind of task cluster schedule management method, and this task cluster schedule management method is applied to mutuallyBetween communication connection tasks carrying terminal 200 and task management terminal 100, methods described includes:
Step s211, described task management terminal 100 is scheduling to predefined workflow, described predefinedWorkflow include multigroup between exist execution dependence order task, a group task of wherein no preposition dependence is to needFirst carrying out of task.
Step s212, task is distributed at least one tasks carrying terminal execution by described task management terminal 100.
In the present embodiment, a group task of no preposition dependence is distributed to by described task management terminal 100 firstAt least one tasks carrying terminal execution.
Step s213, described at least one tasks carrying terminal 200 executes described task.
Step s214, described task management terminal 100 monitors described task in described at least one tasks carrying terminal 200Practice condition.
Step s215, described task management terminal 100, when listening to described tasks carrying and completing, judges whether also to needTask to be executed, relies on sequential scheduling residue task when also sometimes entering step s212 according to tasks carrying, iterative task dividesSend out step s212, task execution step s213, monitor step s214 and step s215, all of task in described workflowExecution completes.When the task of not needing to execute, terminate flow process.
In sum, the present invention implements task cluster schedule management method and the device providing, between setting taskExecution dependence set up the sequencing of tasks carrying, after the completion of should first carrying out tasks carrying, just can will rely onOther tasks in this task are distributed to execution terminal and are executed, and can be prevented effectively from the money that causes because of the unordered distribution of taskThe technical problem that source wastes and tasks carrying efficiency is low.
It should be understood that disclosed equipment and method are it is also possible to pass through in several embodiments provided hereinOther modes are realized.Apparatus embodiments described above are only schematically, for example, the flow chart in accompanying drawing and block diagramShow the equipment of multiple embodiments according to the present invention, the architectural framework in the cards of method and computer program product,Function and operation.At this point, each square frame in flow chart or block diagram can represent the one of a module, program segment or codePart, a part for described module, program segment or code comprises holding of one or more logic function for realizing regulationRow instruction.It should also be noted that at some as in the implementation replaced, the function of being marked in square frame can also be to be different fromThe order being marked in accompanying drawing occurs.For example, two continuous square frames can essentially execute substantially in parallel, and they are sometimesCan execute in the opposite order, this is depending on involved function.It is also noted that it is every in block diagram and/or flow chartThe combination of the square frame in individual square frame and block diagram and/or flow chart, can be with the special base of the function of execution regulation or actionSystem in hardware to be realized, or can be realized with combining of computer instruction with specialized hardware.
In addition, each functional module in each embodiment of the present invention can integrate one independent portion of formationDivide or modules individualism is it is also possible to two or more modules are integrated to form an independent part.
If described function realized using in the form of software function module and as independent production marketing or use when, permissibleIt is stored in a computer read/write memory medium.Based on such understanding, technical scheme is substantially in other wordsPartly being embodied in the form of software product of part that prior art is contributed or this technical scheme, this meterCalculation machine software product is stored in a storage medium, including some instructions with so that a computer equipment (can be individualPeople's computer, server, or network equipment etc.) execution each embodiment methods described of the present invention all or part of step.And aforesaid storage medium includes: u disk, portable hard drive, read only memory (rom, read-only memory), random access memory are depositedReservoir (ram, random access memory), magnetic disc or CD etc. are various can be with the medium of store program codes.
It should be noted that herein, such as first and second or the like relational terms are used merely to a realityBody or operation are made a distinction with another entity or operation, and not necessarily require or imply these entities or deposit between operatingIn any this actual relation or order.And, term " inclusion ", "comprising" or its any other variant are intended toComprising of nonexcludability, wants so that including a series of process of key elements, method, article or equipment and not only including thoseElement, but also include other key elements being not expressly set out, or also include for this process, method, article or equipmentIntrinsic key element.In the absence of more restrictions, the key element that limited by sentence "including a ..." it is not excluded thatAlso there is other identical element including in the process of described key element, method, article or equipment.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, for the skill of this areaFor art personnel, the present invention can have various modifications and variations.All within the spirit and principles in the present invention, made any repairChange, equivalent, improvement etc., should be included within the scope of the present invention.It should also be noted that similar label and letter existRepresenting similar terms in figure below, therefore, once being defined in a certain Xiang Yi accompanying drawing, being then not required in subsequent accompanying drawingIt is defined further and to be explained.
The above, the only specific embodiment of the present invention, but protection scope of the present invention is not limited thereto, and anyThose familiar with the art the invention discloses technical scope in, change or replacement can be readily occurred in, all should containCover within protection scope of the present invention.Therefore, protection scope of the present invention should described be defined by scope of the claims.

Claims (10)

CN201610709610.8A2016-08-232016-08-23Task cluster schedule management method and deviceActiveCN106371918B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201610709610.8ACN106371918B (en)2016-08-232016-08-23Task cluster schedule management method and device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201610709610.8ACN106371918B (en)2016-08-232016-08-23Task cluster schedule management method and device

Publications (2)

Publication NumberPublication Date
CN106371918Atrue CN106371918A (en)2017-02-01
CN106371918B CN106371918B (en)2019-10-18

Family

ID=57878914

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201610709610.8AActiveCN106371918B (en)2016-08-232016-08-23Task cluster schedule management method and device

Country Status (1)

CountryLink
CN (1)CN106371918B (en)

Cited By (26)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN107908469A (en)*2017-12-182018-04-13北京搜狐新媒体信息技术有限公司A kind of method for scheduling task and system
CN108319499A (en)*2018-02-072018-07-24麒麟合盛网络技术股份有限公司Method for scheduling task and device
CN108537543A (en)*2018-03-302018-09-14百度在线网络技术(北京)有限公司Method for parallel processing, device, equipment and the storage medium of block chain data
CN108595316A (en)*2018-04-202018-09-28星环信息科技(上海)有限公司Life cycle management method, manager, equipment and the medium of Distributed Application
CN108762932A (en)*2018-05-312018-11-06安徽四创电子股份有限公司A kind of cluster task scheduling system and processing method
CN108958920A (en)*2018-07-132018-12-07众安在线财产保险股份有限公司A kind of distributed task dispatching method and system
CN109165088A (en)*2018-09-062019-01-08华泰证券股份有限公司It is a kind of based on elastic-job frame can single machine elasticity dilatation task sharding method
CN109522100A (en)*2017-09-192019-03-26阿里巴巴集团控股有限公司Real-time calculating task method of adjustment and device
CN110187958A (en)*2019-06-042019-08-30上海燧原智能科技有限公司A kind of task processing method, device, system, equipment and storage medium
CN110231991A (en)*2019-05-312019-09-13新华三大数据技术有限公司A kind of method for allocating tasks, device, electronic equipment and readable storage medium storing program for executing
CN110428453A (en)*2019-07-302019-11-08深圳云天励飞技术有限公司Data processing method, device, data processing equipment and storage medium
CN110443587A (en)*2019-08-122019-11-12北京神舟航天软件技术有限公司A kind of workflow schedule method
CN110502343A (en)*2019-08-232019-11-26深圳市新系区块链技术有限公司A kind of resource allocation methods, system, device and computer readable storage medium
CN110519381A (en)*2019-08-292019-11-29深圳前海微众银行股份有限公司Processing method, device, terminal device and the storage medium of distributed task scheduling
CN110659116A (en)*2019-08-152020-01-07中国科学院计算机网络信息中心 A scheduling method for big data ETL tasks
CN110704183A (en)*2019-09-182020-01-17深圳前海大数金融服务有限公司Data processing method, system and computer readable storage medium
CN110780981A (en)*2018-07-312020-02-11北京科杰信息技术有限公司Task scheduling management system and method for hadoop big data platform
CN111367642A (en)*2020-03-092020-07-03中国铁塔股份有限公司Task scheduling execution method and device
CN111506659A (en)*2020-04-202020-08-07杭州数澜科技有限公司Data synchronization method, system and medium
CN111553545A (en)*2020-07-132020-08-18四川新网银行股份有限公司Method for optimizing batch task scheduling dependence
CN111858013A (en)*2020-06-192020-10-30中科院计算所西部高等技术研究院Workflow job scheduling control method
CN111949475A (en)*2020-07-152020-11-17北京思特奇信息技术股份有限公司 A method and system for implementing distributed task scheduling with shell based on zookeeper
CN112650657A (en)*2019-10-102021-04-13浙江大搜车软件技术有限公司Business system analysis method and device based on stream computing
CN112748999A (en)*2021-01-282021-05-04新疆睿思高科信息科技有限公司Cluster scheduling system and method
CN113010280A (en)*2021-02-192021-06-22北京字节跳动网络技术有限公司Distributed task processing method, system, device, equipment and medium
CN113821326A (en)*2021-09-242021-12-21北京天融信网络安全技术有限公司 A job scheduling method, device, electronic device and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101216911A (en)*2008-01-042008-07-09清华大学 A Dynamic Segmentation Method of Workflow Model Supporting Distributed Execution
CN104503833A (en)*2014-12-222015-04-08广州唯品会网络技术有限公司Task scheduling optimization method and device
CN104965754A (en)*2015-03-312015-10-07腾讯科技(深圳)有限公司Task scheduling method and task scheduling apparatus

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101216911A (en)*2008-01-042008-07-09清华大学 A Dynamic Segmentation Method of Workflow Model Supporting Distributed Execution
CN104503833A (en)*2014-12-222015-04-08广州唯品会网络技术有限公司Task scheduling optimization method and device
CN104965754A (en)*2015-03-312015-10-07腾讯科技(深圳)有限公司Task scheduling method and task scheduling apparatus

Cited By (40)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109522100A (en)*2017-09-192019-03-26阿里巴巴集团控股有限公司Real-time calculating task method of adjustment and device
CN109522100B (en)*2017-09-192023-03-31阿里巴巴集团控股有限公司Real-time computing task adjusting method and device
CN107908469B (en)*2017-12-182020-08-28北京搜狐新媒体信息技术有限公司 A task scheduling method and system
CN107908469A (en)*2017-12-182018-04-13北京搜狐新媒体信息技术有限公司A kind of method for scheduling task and system
CN108319499A (en)*2018-02-072018-07-24麒麟合盛网络技术股份有限公司Method for scheduling task and device
CN108319499B (en)*2018-02-072021-06-04麒麟合盛网络技术股份有限公司Task scheduling method and device
CN108537543A (en)*2018-03-302018-09-14百度在线网络技术(北京)有限公司Method for parallel processing, device, equipment and the storage medium of block chain data
CN108595316B (en)*2018-04-202020-02-21星环信息科技(上海)有限公司Lifecycle management method, manager, device, and medium for distributed application
CN108595316A (en)*2018-04-202018-09-28星环信息科技(上海)有限公司Life cycle management method, manager, equipment and the medium of Distributed Application
CN108762932A (en)*2018-05-312018-11-06安徽四创电子股份有限公司A kind of cluster task scheduling system and processing method
CN108958920A (en)*2018-07-132018-12-07众安在线财产保险股份有限公司A kind of distributed task dispatching method and system
CN108958920B (en)*2018-07-132021-04-06众安在线财产保险股份有限公司Distributed task scheduling method and system
CN110780981A (en)*2018-07-312020-02-11北京科杰信息技术有限公司Task scheduling management system and method for hadoop big data platform
CN110780981B (en)*2018-07-312022-03-25北京科杰科技有限公司Task scheduling management system and method for hadoop big data platform
CN109165088A (en)*2018-09-062019-01-08华泰证券股份有限公司It is a kind of based on elastic-job frame can single machine elasticity dilatation task sharding method
CN109165088B (en)*2018-09-062022-04-19华泰证券股份有限公司Elastic expansion task segmentation method based on elastic-jobframe and capable of achieving single machine
CN110231991A (en)*2019-05-312019-09-13新华三大数据技术有限公司A kind of method for allocating tasks, device, electronic equipment and readable storage medium storing program for executing
CN110187958B (en)*2019-06-042020-05-05上海燧原智能科技有限公司Task processing method, device, system, equipment and storage medium
CN110187958A (en)*2019-06-042019-08-30上海燧原智能科技有限公司A kind of task processing method, device, system, equipment and storage medium
CN110428453B (en)*2019-07-302020-12-15深圳云天励飞技术有限公司Data processing method, data processing device, data processing equipment and storage medium
CN110428453A (en)*2019-07-302019-11-08深圳云天励飞技术有限公司Data processing method, device, data processing equipment and storage medium
CN110443587A (en)*2019-08-122019-11-12北京神舟航天软件技术有限公司A kind of workflow schedule method
CN110659116A (en)*2019-08-152020-01-07中国科学院计算机网络信息中心 A scheduling method for big data ETL tasks
CN110502343B (en)*2019-08-232022-05-06深圳市新系区块链技术有限公司Resource allocation method, system, device and computer readable storage medium
CN110502343A (en)*2019-08-232019-11-26深圳市新系区块链技术有限公司A kind of resource allocation methods, system, device and computer readable storage medium
CN110519381A (en)*2019-08-292019-11-29深圳前海微众银行股份有限公司Processing method, device, terminal device and the storage medium of distributed task scheduling
CN110519381B (en)*2019-08-292023-08-25深圳前海微众银行股份有限公司 Distributed task processing method, device, terminal device and storage medium
CN110704183B (en)*2019-09-182021-01-08深圳前海大数金融服务有限公司Data processing method, system and computer readable storage medium
CN110704183A (en)*2019-09-182020-01-17深圳前海大数金融服务有限公司Data processing method, system and computer readable storage medium
CN112650657A (en)*2019-10-102021-04-13浙江大搜车软件技术有限公司Business system analysis method and device based on stream computing
CN111367642B (en)*2020-03-092023-08-22中国铁塔股份有限公司Task scheduling execution method and device
CN111367642A (en)*2020-03-092020-07-03中国铁塔股份有限公司Task scheduling execution method and device
CN111506659A (en)*2020-04-202020-08-07杭州数澜科技有限公司Data synchronization method, system and medium
CN111858013A (en)*2020-06-192020-10-30中科院计算所西部高等技术研究院Workflow job scheduling control method
CN111553545B (en)*2020-07-132020-10-27四川新网银行股份有限公司Method for optimizing batch task scheduling dependence
CN111553545A (en)*2020-07-132020-08-18四川新网银行股份有限公司Method for optimizing batch task scheduling dependence
CN111949475A (en)*2020-07-152020-11-17北京思特奇信息技术股份有限公司 A method and system for implementing distributed task scheduling with shell based on zookeeper
CN112748999A (en)*2021-01-282021-05-04新疆睿思高科信息科技有限公司Cluster scheduling system and method
CN113010280A (en)*2021-02-192021-06-22北京字节跳动网络技术有限公司Distributed task processing method, system, device, equipment and medium
CN113821326A (en)*2021-09-242021-12-21北京天融信网络安全技术有限公司 A job scheduling method, device, electronic device and storage medium

Also Published As

Publication numberPublication date
CN106371918B (en)2019-10-18

Similar Documents

PublicationPublication DateTitle
CN106371918A (en)Task cluster scheduling management method and apparatus
SriramSPECI, a simulation tool exploring cloud-scale data centres
CN115600774B (en) A multi-objective production scheduling optimization method for a prefabricated building component production line
Toosi et al.Revenue maximization with optimal capacity control in infrastructure as a service cloud markets
CN111984426B (en)Task scheduling method and device, electronic equipment and storage medium
US8560359B2 (en)System and methods for modeling consequences of events
CN106951330A (en)A kind of maximized virtual machine distribution method of cloud service center service utility
CN104239144A (en)Multilevel distributed task processing system
CN114186779A (en)Dynamic scheduling method and system for multi-model small-batch production line
US11070430B2 (en)Persona/individual based actions based on community specific trigger
CN104536804A (en)Virtual resource dispatching system for related task requests and dispatching and distributing method for related task requests
CN108428114A (en)Information processing method and device, storage medium, the electronic device of project
CN115237592A (en) Privacy-aware hybrid cloud service process scheduling method
CN107239337A (en)The distribution of virtual resources and dispatching method and system
Locatelli et al.Controlling the delivering of projects in mega-events: An application on EXPO 2015
Li et al.MapReduce task scheduling in heterogeneous geo-distributed data centers
CN119248492A (en) Task processing method, device, computer equipment and storage medium
CN105184403B (en)The workflow allocation optimum optimization method examined based on machine learning and statistical model
CN115049466A (en)Order allocation method, device, equipment and readable storage medium
CN105204947A (en)Hybrid cloud computing resource management system based on commercial bank model
Denkena et al.Process planning and scheduling with multiagent systems
CN117389737A (en)Method for combining digital integrated enterprise value analysis with calculation force application
CN116089030A (en)Data processing method, system, computer device and storage medium
CN115471215A (en)Business process processing method and device
CN113626209A (en)State machine-based event-driven method and system applied to transaction field

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant
TR01Transfer of patent right
TR01Transfer of patent right

Effective date of registration:20221110

Address after:037, Floor 3, Building 1, No. 88, Nongda South Road, Haidian District, Beijing 100,089

Patentee after:Yunting Zhitong (Beijing) Information Technology Co.,Ltd.

Address before:Room 301, floor 3, building 1, yard 88, Nongda South Road, Haidian District, Beijing 100084

Patentee before:BEIJING YUNZONG INFORMATION TECHNOLOGY CO.,LTD.


[8]ページ先頭

©2009-2025 Movatter.jp