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

CN102262567AInactive Publication Date: 2011-11-30ZTE CORP
1 Cites 34 Cited by

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 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

The invention discloses a system, a platform and a method for virtual machine scheduling decision-making. The above-mentioned virtual machine scheduling decision-making system includes: a template management module for selecting a policy template customized according to user needs; a policy management module for creating and activating a strategy by setting parameters in the policy template; a scheduling decision calculation module for Use the strategy in the active state to perform exhaustive calculations on the current resource information and cluster operation data to obtain the optimal decision. In the present invention, the virtual machine scheduling policy is developed and deployed using the policy template of the script, the development speed is fast and the deployment is flexible, and rich alternative policies can be provided to meet the needs of users at different levels, thereby improving the system performance of the virtual machine.
Need to check novelty before this filing date? Find Prior Art

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, ...