System, platform and method for virtual machine scheduling decision
A decision-making system and virtual machine technology, which is applied in the field of virtual machine scheduling systems, can solve problems such as not supporting policy templates and policy template customization, being unable to customize virtual machine scheduling policies, and failing to meet the advanced needs of user virtual machine scheduling, etc., to achieve deployment Flexible, fast-developing effects
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0027] figure 1 It is a schematic diagram of a virtual machine scheduling and decision-making system according to an embodiment of the device of the present invention. This embodiment includes: a template management module, which is used to select a policy template customized according to user needs; a policy management module, which is used to create and activate a strategy by setting parameters in the policy template; a scheduling decision calculation module, which is used to utilize The strategy is to perform exhaustive calculations on the current resource information and cluster operation data to obtain the optimal decision.
[0028] In this embodiment, the policy template is a script, which can be understood as a script corresponding to a policy template. Policy templates can be customized by developers or high-level users (who need to be able to understand and edit policy template scripts). Policy templates are related to user needs, and have nothing to do with the res...
Embodiment 2
[0031] In this embodiment, on the basis of Embodiment 1, each part of the virtual machine scheduling decision-making system will be described in detail. Such as figure 1 As shown, the virtual machine scheduling decision-making system in this embodiment includes the following parts:
[0032] Policy template library: a library for storing policy templates, which is responsible for saving policy templates. Policy templates are developed using script files, which are the logical framework of policies. When users create policies, they first need to select a policy template, and then set relevant parameters of the policy.
[0033] Template management module: responsible for the management of policy templates, through this module, operators can add or delete policy templates.
[0034] Policy management module: Responsible for policy management, including creating policies, deleting policies, modifying policies, activating policies, suspending policies, etc. A policy is a running i...
Embodiment 3
[0067] In this embodiment, virtual machine scheduling in a cluster is taken as an example to specifically describe a decision-making method for virtual machine scheduling. When the cluster is running, in order to keep the cluster running in a healthy and efficient state, it is necessary to maintain the load balance of each host in the cluster; in addition, users often want the cluster to run in a more energy-saving manner, and when the cluster load is light, some hosts can be automatically shut down or hibernated. All these need to be accomplished through automatic scheduling of the virtual machines in the cluster.
[0068] Figure 5 It is a flow chart of the virtual machine scheduling decision method in the third embodiment of the method of the present invention. like Figure 5 As shown, the virtual machine scheduling decision-making process through the virtual machine scheduling decision-making system with customizable policies is as follows:
[0069] Step S301, firstly, ...
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