Cluster scheduling system and method
A cluster scheduling and cluster technology, applied in the field of information processing, can solve problems such as inability to perform tasks and low efficiency
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0032] An embodiment of a cluster scheduling system of the present invention is basically as attached figure 1 Shown: includes:
[0033] a determination unit, configured to determine resources and scheduling parameters in the shared cluster;
[0034] A judging unit is used to periodically check whether a checkpoint needs to be set;
[0035] The setting unit is used to determine the tasks that need to be checked when the checkpoint needs to be set, and set the checkpoint for it; specifically, it includes: scheduling a predefined workflow, and the predefined workflow includes multiple groups that exist between Execute tasks that depend on the sequence, among which, a group of tasks without pre-dependencies is the task that needs to be executed first; the tasks are segmented to obtain task data segments, and the task data segments are distributed to the execution terminal for execution, and the task data The number of shards is smaller than the number of execution terminals; wh...
Embodiment 2
[0050] The only difference from Embodiment 1 is that an update unit is further included, which updates the waiting queue of running tasks when a new task arrives or the resource usage status of the shared cluster changes. For the resource usage status of the shared cluster to change, it includes two situations: a task is completed and various available resources of the shared cluster increase. For the former, that is, when a task is completed, the overall required resources are correspondingly reduced, so it is equivalent to the "implicit" increase of available resources; for the latter, when the various available resources of the shared cluster increase, the available resources In both cases, the waiting queue of running tasks should be updated to maximize the utilization of resources as much as possible, thereby improving execution efficiency.
[0051] When the setting unit determines the tasks that need to be set checkpoints, it also includes: obtaining the priority of each...
Embodiment 3
[0053] The only difference from Embodiment 2 is that this system is carried on a desktop computer and is used for the daily work of the operator of the enterprise, and the operator usually sits in front of the desktop computer. When scheduling the workflow, the operator's acceptable maximum waiting time is also considered, and the acceptable maximum waiting time has the highest priority. That is to say, when the waiting time of an operator's task is greater than or equal to the maximum acceptable waiting time, the operator's task will be executed first.
[0054] In this embodiment, the waiting time for a certain operator's tasks can be predicted according to the number, progress and execution speed of the tasks ahead of him, and the details can be performed with reference to the existing technology. However, for the maximum acceptable waiting time, different operators have different values due to their individual factors such as patience and personality. For example, an ope...
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