Multi-target task scheduling method and system
A task scheduling and multi-objective technology, applied in the field of multi-objective task scheduling methods and systems, can solve problems such as poor scheduling strategies, achieve the effect of improving resource utilization and achieving load balancing
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0064] refer to figure 1 , the multi-objective task scheduling method provided by Embodiment 1 of the present invention includes:
[0065] Step S101, use the fuzzy clustering algorithm to perform fuzzy clustering processing on tasks and virtual machines respectively, obtain a task cluster set and a virtual machine cluster set, and match the task cluster set with the virtual machine cluster set to obtain a matching set ;
[0066] Step S102, using the differential evolution algorithm to schedule the tasks in the matching set to the virtual machines in the matching set to obtain an initial scheduling result;
[0067] Step S103, according to the load value of the virtual machine in the initial scheduling result, the virtual machine is divided into a heavy load set, a balanced load set and a light load set;
[0068] Step S104, selecting a task set that needs to be rescheduled from the heavy load set to obtain a rescheduled task set;
[0069] Step S105, using the Q-value algorith...
Embodiment 2
[0121] refer to figure 2 , the multi-objective task scheduling method provided by Embodiment 2 of the present invention includes:
[0122] Step S201, use the fuzzy clustering algorithm to perform fuzzy clustering processing on tasks and virtual machines respectively, obtain a task cluster set and a virtual machine cluster set, and match the task cluster set with the virtual machine cluster set to obtain a matching set .
[0123] With the rapid development of cloud computing, the scale of resource clusters continues to expand. Task scheduling in the current cloud environment is often aimed at all resources, without considering the relationship between tasks and resources. When there are many resources and a large amount of tasks, the time spent on assigning tasks to appropriate resource nodes will increase, which directly It will have a greater impact on the final completion time of the task, and will also lead to a decrease in the efficiency of task execution. Considering ...
Embodiment 3
[0227] Such as Figure 9 As shown, the multi-objective task scheduling method of the third embodiment includes:
[0228] Step1: Use the fuzzy clustering algorithm to perform fuzzy clustering processing on independent tasks and virtual machines, and divide them into categories according to task characteristics and virtual machine characteristics;
[0229] Step2: Match between collections according to the resource requirements of task collections and the overall performance of virtual machine collections;
[0230] Step3: sequentially schedule the tasks in the set to the virtual machine resources in the corresponding virtual machine set according to the multi-objective task scheduling strategy of the improved differential evolution algorithm, and obtain the scheduling result of the initial task to the virtual machine;
[0231] Step4: Calculate the load status of the virtual machine, group the virtual machines according to the load value, and divide them into three groups: heavy ...
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