Multitask dispatching method and system based on capacity
A scheduling method and task scheduling technology, applied in the capacity-based multi-task scheduling method and system field, can solve the problems of task execution node overload, load and insufficient memory, etc., and achieve the effect of improving utilization and avoiding overload
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0029] figure 2 The composition structure of the multi-task scheduling system provided by Embodiment 1 of the present invention is shown, and for the convenience of description, only the parts related to the embodiment of the present invention are shown.
[0030] The multi-task scheduling system 1 includes a task scheduling device 11 and at least one task execution device 12 . The multi-task scheduling system is based on the MapReduce architecture.
[0031] The task scheduling device 11 connects and communicates with the task execution device 12 through a wired or wireless method, and is used to receive a task request sent by the task execution device 12 that carries information such as the current load value and available memory space, and according to the carried load value, Information such as memory space can be used to perform task scheduling on the task execution device 12 .
[0032] The task execution device 12 is configured to send a task request carrying informatio...
Embodiment 2
[0034] image 3 The implementation flow of the multi-task scheduling method provided by Embodiment 2 of the present invention is shown, and the process of the method is described in detail as follows:
[0035] In step S301, the task execution node sends a task acquisition request to the scheduling node, and the request carries the current load value and available memory space of the task execution node.
[0036] In this embodiment, when the task execution node triggers sending a heartbeat message, it sends a request to the scheduling node to obtain a task through the heartbeat information, and the request carries the current load value and available memory space of the task execution node.
[0037] Wherein, the current load value of the task execution node refers to the current processing performance of the task execution node, such as the usage rate of the CPU of the task execution node. The calculation formula of the current available memory space of the task execution node...
Embodiment 3
[0048] Figure 4 The composition structure of the task scheduling device provided by the third embodiment of the present invention is shown, and for the convenience of description, only the parts related to the embodiment of the present invention are shown.
[0049] The task scheduling device can be a software unit, a hardware unit or a combination of software and hardware running in the multi-task scheduling system, or it can be integrated into the multi-task scheduling system or run in the application system of the multi-task scheduling system as an independent pendant middle.
[0050] The task scheduling device 4 includes a request information receiving unit 41, a first judging unit 42, a second judging unit 43 and an allocating unit 44, and its specific functions are as follows:
[0051] The request information receiving unit 41 is configured to receive a request for obtaining a task sent by the task execution node, the request carrying the current load value and availabl...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com