Dynamic task scheduling method and device under cloud computing platform environment
A cloud computing platform and dynamic task technology, which is applied to multi-programming devices, program control devices, resource allocation, etc., can solve problems such as slow convergence speed, and achieve the effect of improving speed and cluster resource utilization.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0061] see figure 1 , is a schematic flowchart of a dynamic task scheduling method in a cloud computing platform environment provided by Embodiment 1 of the present invention. Before performing the method steps provided by this embodiment, the following data are predetermined (assuming that in the cloud computing platform, the number of cluster nodes is C, and the system has m types of tasks in total): the arrival rate of m type tasks {λ i},i=1,2,...m; the expected average service rate of the cloud computing platform for m tasks {μ i},i=1,2,...m; the matrix of the maximum average response times of each node to various tasks {R ij} m·C , i=1,2,...m,j=1,2,...C, the resource ratio matrix {W ij} m·C ,i=1,2,...m,j=1,2,...c.
[0062] Among them, the process of determining the expected average service rate and arrival rate of various tasks on the cloud computing platform includes: using queuing theory to model the task input flow to determine the arrival rate of various tasks; t...
Embodiment 2
[0137] see figure 2 , is a schematic flowchart of a dynamic task scheduling method in a cloud computing platform environment provided by Embodiment 2 of the present invention. Before performing the method steps provided by this embodiment, the following data are predetermined (assuming that in the cloud computing platform, the number of cluster nodes is C, and the system has m types of tasks in total): the arrival rate of m type tasks {λ i},i=1,2,...m; the expected average service rate of the cloud computing platform for m tasks {μ i},i=1,2,...m; the matrix of the maximum average response times of each node to various tasks {R ij} m·C , i=1,2,...m,j=1,2,...C, the resource ratio matrix {W ij} m·C ,i=1,2,...m,j=1,2,...c. After determining the above data, the method provided in the embodiment of the present invention is given, which may include:
[0138] Step S201: Initialize the antibody population to obtain antibody population A n =[A 1 A 2 …A t ], and record the nu...
Embodiment 3
[0167] see Figure 8 , which is a dynamic task scheduling device under a cloud computing platform environment provided by Embodiment 3 of the present invention, the device may include: an initialization module 101, an affinity calculation module 102, a judgment module 103, a first determination module 104, and an antibody cloning module. module 105 , antibody recombination module 106 , antibody variation module 107 and antibody selection module 108 . in:
[0168] The initialization module 101 is used to initialize the antibody population to obtain the antibody population A n =[A 1 A 2 …A t ], and record the number of iterations n as 0, where the antibody population A n Each antibody in represents a configuration scheme, each antibody is encoded as multiple alleles, each allele corresponds to a node, each allele is composed of multiple subsections, and each subsection corresponds to a virtual machine.
[0169] The affinity calculation module 102 is used for determining ...
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