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
Embodiment 1
[0046] figure 1 It is a flow chart of a task scheduling method provided by Embodiment 1 of the present invention. This embodiment is applicable to task scheduling in large-scale heterogeneous parallel clusters, for example, it can be applied to scenarios such as big data, artificial intelligence, and cloud computing. In large-scale heterogeneous parallel cluster task scheduling in , the 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 as figure 1 As shown, the task scheduling method provided in this embodiment includes the following operations:
[0048] Step 110, acquiring tasks to be scheduled, and determining target resource requirements of the tasks to be scheduled.
[0049] Tasks to be scheduled refer to tasks that require resource scheduling. The task to be scheduled is put into the task queue to be executed, and the system takes out the...
Embodiment 2
[0072] image 3 It is a flow chart of a task scheduling method provided by Embodiment 2 of the present invention. The embodiment of the present invention can be combined with each optional solution in the above-mentioned one or more embodiments. In this embodiment, according to the preset evaluation model, respectively Evaluate each resource allocation candidate subgraph; use the resource allocation candidate subgraph with the best evaluation result as the resource allocation target subgraph.
[0073] Such as image 3 As shown, the task scheduling method provided in this embodiment includes the following operations:
[0074] Step 210, acquiring tasks to be scheduled, and determining target resource requirements of the tasks to be scheduled.
[0075] Step 220, traverse the available resource attribute graph at the current moment, and generate a preset number of resource allocation candidate subgraphs that meet the target resource requirements; wherein, the attributes of the v...
Embodiment 3
[0091] Figure 9 It is a flow chart of a task scheduling method provided by the third embodiment of the present invention. The embodiment of the present invention can be combined with each optional solution in one or more of the above embodiments. In this embodiment, when traversing the available resources at the current moment Before the attribute graph generates at least two resource allocation candidate subgraphs that meet the target resource requirements, it also includes: if it is determined that the current available resources cannot meet the target resource requirements, release the resources occupied by the executing tasks according to the preset resource preemption strategy, and update A property map of available resources at the current moment.
[0092] Such as Figure 9 As shown, the task scheduling method provided in this embodiment includes the following operations:
[0093] Step 310, acquiring tasks to be scheduled, and determining target resource requirements ...
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