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
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Publication Date
- 2011-11-30
- Estimated Expiration
- Not applicable · inactive patent
Smart Images
Figure 1 Figure 2 Figure 3
Abstract
Description
technical field
[0001] The present invention relates to the fields of communication and computer, in particular to a virtual machine scheduling system, platform and method. Background technique
[0002] With the all-IP and broadbandization of telecommunication networks, there is a trend of mutual integration and penetration of telecommunication technology and IT / Internet technology. Cloud computing has recently attracted more and more attention from the telecommunication industry. Telecom operators have started to conduct multi-service operations based on cloud computing platforms. The foundation of the cloud computing platform is the virtualization platform, and one of the key technologies of the virtualization platform is the virtual machine scheduling decision-making technology, which is the supporting technology to realize the high availability, load balancing, and energy-saving management of the virtual machine cluster.
[0003] Currently, virtualization platform produ...
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, ...