CN105718315A - Task processing method and server - Google Patents

Task processing method and server Download PDF

Info

Publication number
CN105718315A
CN105718315A CN201610090305.5A CN201610090305A CN105718315A CN 105718315 A CN105718315 A CN 105718315A CN 201610090305 A CN201610090305 A CN 201610090305A CN 105718315 A CN105718315 A CN 105718315A
Authority
CN
China
Prior art keywords
task
thread
processing server
queue
task processing
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
CN201610090305.5A
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.)
Agricultural Bank of China
Original Assignee
Agricultural Bank of China
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 Agricultural Bank of China filed Critical Agricultural Bank of China
Priority to CN201610090305.5A priority Critical patent/CN105718315A/en
Publication of CN105718315A publication Critical patent/CN105718315A/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/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention discloses a task processing method.The method is applied to a task processing server.The method includes the steps that after a current task of any thread in the task processing server is completed, the thread scans a preset task queue, wherein the task queue is used for storing tasks to be executed; when the tasks to be executed exist in the task queue, the thread takes one task to be executed from the task queue for processing.The thread is not immediately released after processing of the current task is completed, the thread actively has access to a task list after processing of the current task is completed, and a new task is taken out of the task list for a new round of task processing.The frequency of release and start of the thread can be reduced, and therefore the processing efficiency of the tasks is improved.

Description

A kind of task processing method and server
Technical field
The present invention relates to data processing field, be specifically related to a kind of task processing method and server.
Background technology
Along with the rise of big data analysis, each information system creates substantial amounts of business datum.Along with being doubled and redoubled of data volume in system, the task such as substantial amounts of data query, data statistics needs to process.
The server of the task of process can be exerted heavy pressures on by the task of magnanimity undoubtedly, in existing task processing method, after server passively receives the task of distribution, open new thread and this task is processed, after this task has processed, discharge this thread, wait the distribution of task next time.
Visible, in existing task processing method, server is busy with the start and stop switching of thread, consumes ample resources, and this also will be substantially reduced the treatment effeciency of task undoubtedly.
Summary of the invention
In view of this, the invention provides a kind of task processing method and server, it is possible to reduce the wasting of resources, improve the treatment effeciency of task.
The invention provides a kind of task processing method, described method is applied to task processing server, and described method includes:
After the current task of the arbitrary thread in described task processing server completes, default task queue is scanned by described thread, and described task queue is used for storing pending task;
When there is pending task in described task queue, described thread takes out a pending task from described task queue and processes.
Preferably, described method also includes:
When being absent from pending task in described task queue, described thread is released.
Preferably, described task processing server has a repeating query thread, and described method also includes:
Described repeating query thread is with the frequency of predetermined period, it is judged that whether the current active Thread Count of described task processing server is less than default Thread Count, and described task queue is scanned;
If whether the current active Thread Count of described task processing server is less than default Thread Count, and described task queue exists pending task, then open a new thread.
Preferably, described method also includes:
Described repeating query thread is with the frequency of predetermined period, it is judged that in described task processing server, whether current active thread exists default abnormal conditions;And the current active thread that there are described abnormal conditions is discharged.
Preferably, described repeating query thread is with the frequency of predetermined period, it is judged that in described task processing server, whether current active thread exists default abnormal conditions;And the current active thread that there are described abnormal conditions is discharged, including:
Described repeating query thread, with the frequency of predetermined period, obtains the lasting active time of current active thread in described task processing server;
Lasting active time is exceeded the current active thread release of predetermined threshold value.
Present invention also offers a kind of task processing server, described server includes task processing unit, and described task processing unit includes:
First scanning subelement, for, after current task completes, default task queue being scanned, described task queue is used for storing pending task;
Processing subelement, for when there is pending task in described task queue, a pending task of taking out from described task queue processes.
Preferably, described task processing unit also includes:
First release subelement, for when being absent from pending task in described task queue, discharging self.
Preferably, described server also includes repeating query unit, and described repeating query unit includes:
First judgment sub-unit, for the frequency with predetermined period, it is judged that whether the current active Thread Count of described task processing server is less than default Thread Count;
Second scanning subelement, for being scanned described task queue;
Open subelement, be yes for the result in described judgment sub-unit, and when the scanning result of described second scanning subelement is there is pending task in described task queue, open a new thread.
Preferably, described repeating query unit also includes:
Second judgment sub-unit, for the frequency with predetermined period, it is judged that in described task processing server, whether current active thread exists default abnormal conditions;
Second release subelement, for discharging the current active thread that there are described abnormal conditions.
Preferably, described second judgment sub-unit, specifically for the frequency with predetermined period, obtain the lasting active time of current active thread in described task processing server;
Described second release subelement, the current active thread specifically for lasting active time exceedes predetermined threshold value discharges.
In task processing method provided by the invention, described method is applied to task processing server, after the current task of the arbitrary thread in described task processing server completes, default task queue is scanned by described thread, and described task queue is used for storing pending task;When there is pending task in described task queue, described thread takes out a pending task from described task queue and processes.The thread of the present invention will not discharge at once after current task has processed, but after current task has processed, accesses task list on one's own initiative, takes out new task from task list and carries out the task process of a new round.The number of times that the present invention can reduce thread release, open, thus improving the treatment effeciency of task.
Accompanying drawing explanation
In order to be illustrated more clearly that the technical scheme in the embodiment of the present application, below the accompanying drawing used required during embodiment is described is briefly described, apparently, accompanying drawing in the following describes is only some embodiments of the application, for those of ordinary skill in the art, under the premise not paying creative work, it is also possible to obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is for embodiments providing a kind of task processing method flow chart;
Fig. 2 is the Organization Chart embodiments providing a kind of load balancing cluster processed for task;
Fig. 3 is the structural representation embodiments providing a kind of task processing server;
Fig. 4 is the structural representation embodiments providing another kind of task processing server.
Detailed description of the invention
Below in conjunction with the accompanying drawing in the embodiment of the present application, the technical scheme in the embodiment of the present application is clearly and completely described, it is clear that described embodiment is only some embodiments of the present application, rather than whole embodiments.Based on the embodiment in the application, the every other embodiment that those of ordinary skill in the art obtain under not making creative work premise, broadly fall into the scope of the application protection.
It is carried out below the introduction of embodiment particular content.
Embodiments providing a kind of task processing method, described method is applied to task processing server.With reference to Fig. 1, for the task processing method flow chart that the embodiment of the present invention provides, described method includes:
S101: after the current task of the arbitrary thread in described task processing server completes, default task queue is scanned by described thread, described task queue is used for storing pending task.
S102: when there is pending task in described task queue, described thread takes out a pending task from described task queue and processes.
In the embodiment of the present invention, task processing server utilizes multi-threading parallel process task.After any one thread in described task processing server completes the process of current task, described thread will not discharge at once, and it is carried out callback operation, namely task queue is scanned by described thread, to know, whether described task queue exists pending task, if there is pending task in described task queue, then described thread takes out a pending task from described task queue and carries out the process of a new round.
In the task processing method that the embodiment of the present invention provides, thread in task processing server will not discharge at once after current task has processed, but after current task has processed, access task list on one's own initiative, take out new task from task list and carry out the task process of a new round.The processing mode of this readjustment of the embodiment of the present invention, it is possible to the number of times reduce thread release, opening, changes an angle and understands, and the embodiment of the present invention can improve the treatment effeciency of task.
In the embodiment of the present invention, when described thread is after being scanned service queue, it is determined that when described service queue is absent from pending task, this thread is discharged, to economize on resources.
In the task processing method that the embodiment of the present invention provides, described task processing server has a repeating query thread.When the thread of described task processing server performs Business Processing, described repeating query thread is with the frequency of predetermined period, it is judged that whether the current active Thread Count of described task processing server is less than default Thread Count.If it is less, illustrate that described task processing server also has idling-resource to may be used for Business Processing.It addition, task queue also can be scanned by described repeating query thread.If described task queue exists pending task, then illustrate that described task queue need execution task and needs to process.The embodiment of the present invention is not intended to, it is judged that whether the current active Thread Count of described task processing server is less than default Thread Count, with the execution sequence that task queue is scanned two steps by described repeating query thread.In practical application, in order to save system resource, determine in the ban when the current active Thread Count of described task processing server is not less than default Thread Count, it is possible to do not perform the step that task queue is scanned by described repeating query thread.Or, after task queue is scanned by described repeating query thread, it is determined that when described task queue is absent from pending task, it is also possible to do not perform to judge that the current active Thread Count of described task processing server is whether less than the step of default Thread Count.
In order to make full use of the idling-resource in described task processing server, resource is at utmost made full use of, thus promoting Business Processing speed.Whether the embodiment of the present invention less than default Thread Count at the current active Thread Count of described task processing server, and when there is pending task in described task queue, is opened a new thread, is used for processing business.
It addition, the ruuning situation of described task processing server can also be checked by described repeating query thread, to ensure that its normal table runs.So, in the embodiment of the present invention, described repeating query thread also can with the frequency of predetermined period, it is judged that in described task processing server, whether current active thread exists default abnormal conditions.Wherein, can to include the lasting active time of thread long or do not discharge the situations such as thread when being absent from pending task in task queue for described abnormal conditions.For above-mentioned abnormal conditions, the current active thread that there are above-mentioned abnormal conditions is discharged by the repeating query thread in the embodiment of the present invention.For not performing the abnormal thread of release, the embodiment of the present invention is first to its positive closing, then discharges resource.
In practical operation, for the abnormal conditions that the lasting active time of thread is long, repeating query thread in the embodiment of the present invention is with the frequency of predetermined period, such as repeating query in a minute once, obtain the lasting active time of current active thread in described task processing server, and lasting active time is exceeded the current active thread release of predetermined threshold value.
In the task processing method that the embodiment of the present invention provides, described method is applied to task processing server, after the current task of the arbitrary thread in described task processing server completes, default task queue is scanned by described thread, and described task queue is used for storing pending task;When there is pending task in described task queue, described thread takes out a pending task from described task queue and processes.The thread of the embodiment of the present invention will not discharge at once after current task has processed, but after current task has processed, accesses task list on one's own initiative, takes out new task from task list and carries out the task process of a new round.The number of times that the embodiment of the present invention can reduce thread release, open, thus improving the treatment effeciency of task.
Organization Chart with reference to a kind of load balancing cluster processed for task that Fig. 2, Fig. 2 provide for the embodiment of the present invention.The task processing method that the embodiment of the present invention provides is applied in task processing server, and described task processing server is as the node of load balancing cluster.Wherein, task allocating module, for receiving the task from outer application system, is asked including foreground user, or webservice request etc..First the type of described task, the frequency, priority etc. are analyzed by described task allocating module, then the current operating situation of each node in described load balancing cluster is dynamically obtained, including CPU, the utilization rate of internal memory, I/O handling capacity etc., and select suitable for performing described task in the node that idling-resource is more according to information such as the types of described task, described task is transmitted to this node.When all nodes are all in busy state, namely do not have the thread of free time, described task is placed in task queue to rank wait by described node.
In practical application, the embodiment of the present invention takes full advantage of Hadoop cluster and realizes described load balancing cluster, and utilizes distributed memory system HDFS to deposit mass historical data, makes cost be greatly reduced.Additionally, the embodiment of the present invention additionally uses high-speed parallel Computational frame Spark and realizes the function of described task allocating module, Service Process Server, having given full play to Spark rapid computations performance under Hadoop cluster environment, the load-balancing performance and the resource utilization that make in the embodiment of the present invention in task processes are obviously improved.
With reference to Fig. 2, task processing server, as the node in described load balancing cluster, utilizes multi-thread concurrent to process business.It is both provided with task treatment source pool in each task processing server, the resource pool that quantity does not wait is set according to the hardware configuration of self.When arbitrary task processing server receives new task, checking in the resource pool of self whether also available free task processes resource, if having, opens a new thread for processing new business, if not, being put in task queue by this task to queue up pending.
Each node in the load balancing cluster of the embodiment of the present invention is when the business of process, and after the current task of arbitrary thread has processed, this thread will not discharge at once, but again accesses task queue to find qualified waiting task.If having, immediately begin to the Business Processing of a new round, until just can finally not discharge this thread.Due to the task that obtains from task queue by thread directly active, decrease the task allocating module load balancing when distributing task and calculate pressure, the number of times simultaneously decrease thread release, opening, reduces the complexity of multiple threads, also improves the efficiency that task processes.
It addition, each node in the load balancing cluster of the embodiment of the present invention also has a repeating query thread, the major function of described repeating query thread is for guaranteeing the running status of this node normal table more, playing the effect of service hoisting task efficiency.Concrete, repeating query module started according to the cycle of appointment, such as repeating query in each minute is once, there are two tasks to need simultaneously, one is to look at whether this intra-node has operational resource, whether task list there is pending task simultaneously, if both meets, open a new thread and make resource make full use of, final lifting task treatment effeciency;Two inspections being responsible for node health, check the running status of each thread of this node, if there is abnormal conditions, for instance the continuous working period is long, run after the situation such as thread not release, then this thread of positive closing, discharge resource.
The embodiment of the present invention additionally provides a kind of task processing server, and with reference to Fig. 3, for the structural representation of the task processing server that the embodiment of the present invention provides, described server includes task processing unit 300, and described task processing unit includes:
First scanning subelement 301, for, after current task completes, default task queue being scanned, described task queue is used for storing pending task.
Processing subelement 302, for when there is pending task in described task queue, a pending task of taking out from described task queue processes.
It addition, described task processing unit 300 also includes:
First release subelement 303, for when being absent from pending task in described task queue, discharging self.
In order to make full use of the idling-resource in described task processing server, resource at utmost being made full use of, thus promoting Business Processing speed, the described server in the embodiment of the present invention also includes repeating query unit 310, and described repeating query unit 310 includes:
First judgment sub-unit 311, for the frequency with predetermined period, it is judged that whether the current active Thread Count of described task processing server is less than default Thread Count;
Second scanning subelement 312, for being scanned described task queue;
Open subelement 313, be yes for the result in described judgment sub-unit, and when the scanning result of described second scanning subelement is there is pending task in described task queue, open a new thread.
It addition, the ruuning situation of described task processing server can also be checked by described repeating query thread, to ensure that its normal table runs, described repeating query unit 310 also includes:
Second judgment sub-unit 314, for the frequency with predetermined period, it is judged that in described task processing server, whether current active thread exists default abnormal conditions;
Second release subelement 315, for discharging the current active thread that there are described abnormal conditions.
In practical operation, described second judgment sub-unit, specifically for the frequency with predetermined period, obtain the lasting active time of current active thread in described task processing server;
Described second release subelement, the current active thread specifically for lasting active time exceedes predetermined threshold value discharges.
The thread of the embodiment of the present invention will not discharge at once after current task has processed, but after current task has processed, accesses task list on one's own initiative, takes out new task from task list and carries out the task process of a new round.The number of times that the embodiment of the present invention can reduce thread release, open, thus improving the treatment effeciency of task.
Present invention also offers the structural representation of a kind of task processing server, as shown in Figure 4, wherein, described server at least includes a memorizer 401 and at least one processor 402, also includes at least one network interface 403;It is connected with each other by bus between memorizer 401, processor 402 and network interface 403.
Memorizer 401 is used for storing program code, and this program code is transferred to this processor 402.
Processor 402 is for according to the instruction in described program code, performing following steps:
After the current task of the arbitrary thread in described server completes, default task queue is scanned by described thread, and described task queue is used for storing pending task;
When there is pending task in described task queue, described thread takes out a pending task from described task queue and processes.
Preferably, when being absent from pending task in described task queue, described thread is released.
Preferably, described server has a repeating query thread, and described repeating query thread is with the frequency of predetermined period, it is judged that whether the current active Thread Count of described task processing server is less than default Thread Count, and described task queue is scanned;
If whether the current active Thread Count of described task processing server is less than default Thread Count, and described task queue exists pending task, then open a new thread.
Preferably, described repeating query thread is with the frequency of predetermined period, it is judged that in described task processing server, whether current active thread exists default abnormal conditions;And the current active thread that there are described abnormal conditions is discharged.
Preferably, described repeating query thread, with the frequency of predetermined period, obtains the lasting active time of current active thread in described task processing server;
Lasting active time is exceeded the current active thread release of predetermined threshold value.
For apparatus embodiments, owing to it corresponds essentially to embodiment of the method, so relevant part illustrates referring to the part of embodiment of the method.Apparatus embodiments described above is merely schematic, the wherein said unit illustrated as separating component can be or may not be physically separate, the parts shown as unit can be or may not be physical location, namely may be located at a place, or can also be distributed on multiple NE.Some or all of module therein can be selected according to the actual needs to realize the purpose of the present embodiment scheme.Those of ordinary skill in the art, when not paying creative work, are namely appreciated that and implement.
It should be noted that, in this article, the relational terms of such as first and second or the like is used merely to separate an entity or operation with another entity or operating space, and not necessarily requires or imply the relation that there is any this reality between these entities or operation or sequentially.And, term " includes ", " comprising " or its any other variant are intended to comprising of nonexcludability, so that include the process of a series of key element, method, article or equipment not only include those key elements, but also include other key elements being not expressly set out, or also include the key element intrinsic for this process, method, article or equipment.When there is no more restriction, statement " including ... " key element limited, it is not excluded that there is also other identical element in including the process of described key element, method, article or equipment.
A kind of the task processing method above embodiment of the present invention provided and server are described in detail, principles of the invention and embodiment are set forth by specific case used herein, and the explanation of above example is only intended to help to understand method and the core concept thereof of the present invention;Simultaneously for one of ordinary skill in the art, according to the thought of the present invention, all will change in specific embodiments and applications, in sum, this specification content should not be construed as limitation of the present invention.

Claims (10)

1. a task processing method, it is characterised in that described method is applied to task processing server, and described method includes:
After the current task of the arbitrary thread in described task processing server completes, default task queue is scanned by described thread, and described task queue is used for storing pending task;
When there is pending task in described task queue, described thread takes out a pending task from described task queue and processes.
2. method according to claim 1, it is characterised in that described method also includes:
When being absent from pending task in described task queue, described thread is released.
3. method according to claim 1, it is characterised in that described task processing server has a repeating query thread, and described method also includes:
Described repeating query thread is with the frequency of predetermined period, it is judged that whether the current active Thread Count of described task processing server is less than default Thread Count, and described task queue is scanned;
If the current active Thread Count of described task processing server is less than default Thread Count, and described task queue exists pending task, then open a new thread.
4. method according to claim 3, it is characterised in that described method also includes:
Described repeating query thread is with the frequency of predetermined period, it is judged that in described task processing server, whether current active thread exists default abnormal conditions;And the current active thread that there are described abnormal conditions is discharged.
5. method according to claim 4, it is characterised in that described repeating query thread is with the frequency of predetermined period, it is judged that in described task processing server, whether current active thread exists default abnormal conditions;And the current active thread that there are described abnormal conditions is discharged, including:
Described repeating query thread, with the frequency of predetermined period, obtains the lasting active time of current active thread in described task processing server;
Lasting active time is exceeded the current active thread release of predetermined threshold value.
6. a task processing server, it is characterised in that described server includes task processing unit, and described task processing unit includes:
First scanning subelement, for, after current task completes, default task queue being scanned, described task queue is used for storing pending task;
Processing subelement, for when there is pending task in described task queue, a pending task of taking out from described task queue processes.
7. server according to claim 6, it is characterised in that described task processing unit also includes:
First release subelement, for when being absent from pending task in described task queue, discharging self.
8. server according to claim 6, it is characterised in that described server also includes repeating query unit, and described repeating query unit includes:
First judgment sub-unit, for the frequency with predetermined period, it is judged that whether the current active Thread Count of described task processing server is less than default Thread Count;
Second scanning subelement, for being scanned described task queue;
Open subelement, be yes for the result in described judgment sub-unit, and when the scanning result of described second scanning subelement is there is pending task in described task queue, open a new thread.
9. server according to claim 8, it is characterised in that described repeating query unit also includes:
Second judgment sub-unit, for the frequency with predetermined period, it is judged that in described task processing server, whether current active thread exists default abnormal conditions;
Second release subelement, for discharging the current active thread that there are described abnormal conditions.
10. server according to claim 9, it is characterised in that described second judgment sub-unit, specifically for the frequency with predetermined period, obtains the lasting active time of current active thread in described task processing server;
Described second release subelement, the current active thread specifically for lasting active time exceedes predetermined threshold value discharges.
CN201610090305.5A 2016-02-17 2016-02-17 Task processing method and server Pending CN105718315A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610090305.5A CN105718315A (en) 2016-02-17 2016-02-17 Task processing method and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610090305.5A CN105718315A (en) 2016-02-17 2016-02-17 Task processing method and server

Publications (1)

Publication Number Publication Date
CN105718315A true CN105718315A (en) 2016-06-29

Family

ID=56156745

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610090305.5A Pending CN105718315A (en) 2016-02-17 2016-02-17 Task processing method and server

Country Status (1)

Country Link
CN (1) CN105718315A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107301085A (en) * 2017-05-31 2017-10-27 深圳市神云科技有限公司 A kind of cloud platform method for allocating tasks based on queue
CN107463541A (en) * 2017-07-31 2017-12-12 武汉斗鱼网络科技有限公司 File difference comparative approach, storage medium, electronic equipment and system
CN107491350A (en) * 2017-09-05 2017-12-19 武汉斗鱼网络科技有限公司 Interface task call method and device
CN107861804A (en) * 2017-10-31 2018-03-30 用友金融信息技术股份有限公司 Big data computational methods, computing system, computer equipment and readable storage medium storing program for executing
CN108228324A (en) * 2016-12-21 2018-06-29 天脉聚源(北京)科技有限公司 A kind of server cluster seizes the method and system of distribution task
CN109347930A (en) * 2018-09-27 2019-02-15 视联动力信息技术股份有限公司 A kind of task processing method and device
CN110427253A (en) * 2019-07-04 2019-11-08 中国建设银行股份有限公司 Robot resource tasks period management-control method and device
CN110825700A (en) * 2019-11-07 2020-02-21 成都品果科技有限公司 Method for efficiently scanning files in magnetic disk

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101499017A (en) * 2009-03-02 2009-08-05 南京联创科技股份有限公司 Method for real-time tracing projects
CN101510163A (en) * 2009-04-07 2009-08-19 金蝶软件(中国)有限公司 Processing method and system for planning task
CN102355704A (en) * 2011-07-08 2012-02-15 展讯通信(上海)有限公司 Processing method for task conflict of mobile terminal
CN102591721A (en) * 2011-12-30 2012-07-18 北京新媒传信科技有限公司 Method and system for distributing thread execution task

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101499017A (en) * 2009-03-02 2009-08-05 南京联创科技股份有限公司 Method for real-time tracing projects
CN101510163A (en) * 2009-04-07 2009-08-19 金蝶软件(中国)有限公司 Processing method and system for planning task
CN102355704A (en) * 2011-07-08 2012-02-15 展讯通信(上海)有限公司 Processing method for task conflict of mobile terminal
CN102591721A (en) * 2011-12-30 2012-07-18 北京新媒传信科技有限公司 Method and system for distributing thread execution task

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108228324A (en) * 2016-12-21 2018-06-29 天脉聚源(北京)科技有限公司 A kind of server cluster seizes the method and system of distribution task
CN107301085A (en) * 2017-05-31 2017-10-27 深圳市神云科技有限公司 A kind of cloud platform method for allocating tasks based on queue
CN107301085B (en) * 2017-05-31 2020-10-23 树根互联技术有限公司 Queue-based cloud platform task allocation method
CN107463541A (en) * 2017-07-31 2017-12-12 武汉斗鱼网络科技有限公司 File difference comparative approach, storage medium, electronic equipment and system
CN107491350A (en) * 2017-09-05 2017-12-19 武汉斗鱼网络科技有限公司 Interface task call method and device
CN107861804A (en) * 2017-10-31 2018-03-30 用友金融信息技术股份有限公司 Big data computational methods, computing system, computer equipment and readable storage medium storing program for executing
CN109347930A (en) * 2018-09-27 2019-02-15 视联动力信息技术股份有限公司 A kind of task processing method and device
CN109347930B (en) * 2018-09-27 2021-04-27 视联动力信息技术股份有限公司 Task processing method and device
CN110427253A (en) * 2019-07-04 2019-11-08 中国建设银行股份有限公司 Robot resource tasks period management-control method and device
CN110825700A (en) * 2019-11-07 2020-02-21 成都品果科技有限公司 Method for efficiently scanning files in magnetic disk

Similar Documents

Publication Publication Date Title
CN105718315A (en) Task processing method and server
US10545789B2 (en) Task scheduling for highly concurrent analytical and transaction workloads
US20180336148A1 (en) Event system and methods for using same
US9390130B2 (en) Workload management in a parallel database system
US9778961B2 (en) Efficient scheduling of multi-versioned tasks
US9563474B2 (en) Methods for managing threads within an application and devices thereof
US20130111489A1 (en) Entitlement vector for managing resource allocation
US20110191783A1 (en) Techniques for managing processor resource for a multi-processor server executing multiple operating systems
CN110308980A (en) Batch processing method, device, equipment and the storage medium of data
CN103412786A (en) High performance server architecture system and data processing method thereof
CN107977271B (en) Load balancing method for data center integrated management system
CN111158904A (en) Task scheduling method, device, server and medium
US11392388B2 (en) System and method for dynamic determination of a number of parallel threads for a request
CN102495762B (en) Thread scheduling method, thread scheduling device and multi-core processor system
CN107832140B (en) RPC request control method, storage medium, electronic device and system
CN111382141A (en) Master-slave architecture configuration method, device, equipment and computer readable storage medium
US20120042322A1 (en) Hybrid Program Balancing
Zhang et al. Speeding up vm startup by cooperative vm image caching
WO2017099863A1 (en) Method and apparatus for time-based scheduling of tasks
Chen et al. G-storm: a gpu-aware storm scheduler
Lu et al. Local resource shaper for mapreduce
US20240134708A1 (en) Bin Packing
Plaxton et al. Reconfigurable resource scheduling with variable delay bounds
WO2023229713A1 (en) Packet processing computations utilizing a pre-allocated memory function
CN113934525A (en) Hadoop cluster task scheduling method based on positive and negative feedback load scheduling algorithm

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

Application publication date: 20160629

RJ01 Rejection of invention patent application after publication