Task scheduling method, computer equipment and storage medium
A task scheduling and task technology, applied in computing, program control design, program startup/switching, etc., can solve problems such as no longer applicable application scenarios, achieve the effect of improving overall operating efficiency and reducing the possibility of resource conflicts
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Example Embodiment
[0045]Example one
[0046]figure 1 It is a flowchart of a task scheduling method provided by the first embodiment of the present invention. This embodiment is applicable to the situation of task scheduling in large-scale heterogeneous parallel clusters, such as big data, artificial intelligence, cloud computing, etc. In the large-scale heterogeneous parallel cluster task scheduling in, this method can be executed by a task scheduling device, which can be implemented by software and / or hardware, and can generally be integrated in cluster computer equipment.
[0047]Such asfigure 1 As shown, the task scheduling method provided by this embodiment includes the following operations:
[0048]Step 110: Obtain the task to be scheduled, and determine the target resource requirement of the task to be scheduled.
[0049]Tasks to be scheduled refer to tasks that require resource scheduling. The to-be-scheduled task is put into the to-be-executed task queue, and the system takes the to-be-scheduled task fro...
Example Embodiment
[0071]Example two
[0072]image 3 It is a flowchart of a task scheduling method provided in the second embodiment of the present invention. The embodiment of the present invention can be combined with each of the optional solutions in one or more of the foregoing embodiments. Each resource allocation candidate subgraph is evaluated; the resource allocation candidate subgraph with the best evaluation result is used as the resource allocation target subgraph.
[0073]Such asimage 3 As shown, the task scheduling method provided in this embodiment includes the following operations:
[0074]Step 210: Obtain the task to be scheduled, and determine the target resource requirement of the task to be scheduled.
[0075]Step 220: Traverse the available resource attribute graph at the current moment to generate a preset number of resource allocation candidate subgraphs that meet the target resource requirements; where the available resource attribute graph and the attributes of the vertices in the resource...
Example Embodiment
[0090]Example three
[0091]Picture 9 It is a flowchart of a task scheduling method provided in the third embodiment of the present invention. The embodiment of the present invention can be combined with each of the alternatives in one or more of the above embodiments. In this embodiment, the available resources at the current moment are traversed. The attribute graph, before generating at least two resource allocation candidate subgraphs that meet the target resource requirements, also includes: if it is determined that the currently available resources cannot meet the target resource requirements, release the resources occupied by the task in execution according to the preset resource preemption strategy, and update Attribute map of available resources at the current moment.
[0092]Such asPicture 9 As shown, the task scheduling method provided in this embodiment includes the following operations:
[0093]Step 310: Obtain the task to be scheduled, and determine the target resource requirem...
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.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap