Eureka AIR delivers breakthrough ideas for toughest innovation challenges, trusted by R&D personnel around the world.

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

Inactive Publication Date: 2011-11-30
ZTE CORP
View PDF1 Cites 34 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, users have various requirements for virtual machine scheduling policies, while the existing virtualization platforms provide fixed virtual machine scheduling policies, do not support policy templates and customization of policy templates, and cannot customize virtual machines according to user needs The scheduling strategy cannot meet the user's advanced requirements for virtual machine scheduling
[0004] The inventor found that the virtual machine scheduling decision-making method in the above-mentioned related technologies has the following defects: it does not support policy templates and the customization of policy templates, and cannot meet the diverse needs of users for virtual machine scheduling policies

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System, platform and method for virtual machine scheduling decision
  • System, platform and method for virtual machine scheduling decision
  • System, platform and method for virtual machine scheduling decision

Examples

Experimental program
Comparison scheme
Effect test

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

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

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.

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

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/50G06F9/455H04L29/08
Inventor 周刚
Owner ZTE CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Eureka Blog
Learn More
PatSnap group products