Virtualization management system for no-center architecture, and resource scheduling method thereof
A technology of virtualization management and resource scheduling, which is applied in the field of virtualization management system and its resource scheduling, can solve problems such as insufficient timeliness of resource scheduling and decreased accuracy of decision-making, and achieve resource balance, load balance, and data transmission cost reduction Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0065] A virtualization management system without a central architecture, such as figure 1 As shown, it includes several servers, and each server includes a data acquisition module, an analyzer, and several virtual machines;
[0066] The data acquisition module periodically collects the load data of the corresponding server. The load data refers to the usage of resources in each dimension, including but not limited to: CPU usage, memory usage, network I / O, and storage I / O;
[0067] The analyzer decides whether the corresponding server needs to migrate out the virtual machine according to the load data. If necessary, it continues to decide the list of virtual machines that can be migrated out; if not, it exits and waits for the next decision;
[0068] At the same time, when receiving migration requests from other servers, the analyzer decides whether to allow other servers to migrate in. If the migration is allowed, it calculates the migration coefficient of the virtual machine...
Embodiment 2
[0072] According to the virtualization management system without a central architecture described in Embodiment 1, the difference is that:
[0073] The analyzer includes a data acquisition interface, a resource weighted normalization module, a first-stage decision-making module, and a second-stage decision-making module;
[0074] Such as figure 2 As shown, the data acquisition interface is used to query the load data from the data acquisition module;
[0075] The resource weighted normalization module is used to perform weighted normalization on each resource (usage of resources in each dimension), and calculate the single-dimensional load value;
[0076] The first-stage decision-making module is used to evaluate the load of the corresponding server, decide whether to migrate out the virtual machine, if necessary, continue to decide the list of virtual machines that can be migrated out; in addition, when receiving migration requests from other servers, Make a decision wheth...
Embodiment 3
[0080] The resource scheduling method of a virtualization management system without a central architecture described in Embodiment 1, comprising:
[0081] (1) The data acquisition module periodically collects the load data of the corresponding server. The load data refers to the usage of resources in each dimension, including but not limited to: CPU usage, memory usage, and network bandwidth utilization;
[0082] (2) The analyzer decides whether the corresponding server needs to move out the virtual machine according to the load data. If necessary, it continues to decide the list of virtual machines that can be moved out; if not, it exits and waits for the next decision; at the same time, when receiving When a migration request is made, the analyzer decides whether to allow other servers to migrate in. If the migration is allowed, the migration coefficient of the virtual machine that can be migrated out is calculated; if the migration is not allowed, the migration request is se...
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