Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and system managing virtual machine

A virtual machine, non-running technology, applied in the field of cloud computing, can solve the problems of rough management and deployment, inability to directly manage and deploy, and cloud servers unable to obtain virtual machine operation information.

Active Publication Date: 2014-01-08
HUAWEI TECH CO LTD
View PDF4 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, these technologies cannot directly manage and deploy the applications on the virtual machine, mainly because the various applications running on the virtual machine are managed and deployed by the operating system on the virtual machine, and the remote cloud server can only Manage and deploy the physical computer equipment where the virtual machine is located, or roughly manage and deploy the running information of the virtual machine through the physical computer equipment
[0004] The disadvantage of this is that the cloud server cannot control the policy of the virtual machine based on the application running on the virtual machine because the cloud server cannot obtain the running information of the application running on the virtual machine.

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
  • Method and system managing virtual machine
  • Method and system managing virtual machine
  • Method and system managing virtual machine

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0030] like figure 1 As shown, the embodiment of the present invention provides a method for managing a virtual machine. Wherein, the management method is applied to a system composed of a cloud server and a computer device that is communicatively connected to the cloud server and includes at least one virtual machine. Wherein, the virtual machine can communicate with the cloud server using a communication protocol.

[0031] In step S1, based on the obtained deployment instruction, the cloud server deploys the corresponding application and the first obtaining module for obtaining the running information of the corresponding application to at least one virtual machine by using the preset description information of each application, so that The application and the first acquisition module run on the virtual machine. Wherein, the deployment instruction includes information such as the name and address of the virtual machine to be deployed, the name of the application, and the v...

Embodiment 2

[0064] Different from Embodiment 1, step S2 in this embodiment further includes: the virtual machine monitors the running information obtained by the first acquisition module, and judges whether the application corresponding to the running information is close to or exceeds a preset corresponding The normal operation range of the application, if it is indeed close to or exceeds the preset normal operation range of the corresponding application, provide the operation information to the cloud server; if it is not close to or exceed the preset normal operation range of the corresponding application, then continue monitoring.

[0065]For example, the running information acquired by the first acquiring module includes: the current number of sessions of the application d1 is 30, and the current CPU usage of the application d2 is 70%. The virtual machine takes a difference between the preset maximum number of sessions 500 that the application d1 can bear and the acquired number of se...

Embodiment 3

[0077] The difference from Embodiments 1 and 2 is that the virtual machine sends the obtained running information of each application to the cloud server, and the cloud server analyzes and executes corresponding policies based on the obtained running information of each application While controlling, the virtual machine and the cloud server also maintain communication, so that the virtual machine and the cloud server can know in time whether they are in communication with each other.

[0078] Specifically, the manner of maintaining the communication between the virtual machine and the cloud server includes but not limited to: maintaining the communication between the virtual machine and the cloud server based on a heartbeat mechanism.

[0079] For example, the virtual machine communicates with the cloud server every 15 minutes based on the heartbeat mechanism, and when the cloud server does not receive heartbeat information from the virtual machine within 20 minutes, it determi...

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 provides a method and a system managing a virtual machine. The method is conducted in a way that a cloud server uses preset descriptions of various applications to deploy a corresponding application and a first receiving module receiving operation information of the corresponding application to at least virtual machine based on received deploy orders; the cloud server receives operation information of the corresponding application operating on each virtual machine; and the cloud server analyzes received operation information and conduct strategic control to the virtual machine on which the corresponding application operatses based on analysis. By the method and system, management of a present cloud server to the virtual machine is achieved; and strategic control can be conducted to each virtual machine in real time, so operation condition or operation environment of the application can be changed by the virtual machine.

Description

technical field [0001] The invention relates to cloud computing technology, in particular to a method and system for managing virtual machines. Background technique [0002] A virtual machine refers to a complete computer system that is simulated by software and has complete hardware system functions and runs in a completely isolated environment. Currently, operating systems widely supported by virtual machines include: Red Hat Enterprise Linux, Windows Server2003 / 2008, OpenSolaris, openSUSE Linux, and Ubuntu Linux. Software that can run on a virtual machine includes: Apache, MySQL, Hadoop, Condor, Open MPI, WebSphere, and Oracle's WebLogic. Since so many applications can run on virtual machines, and one physical computer device can run multiple virtual machines, developers of network applications are more inclined to configure various network applications on virtual machines. [0003] At the same time, with the development of cloud technology, cloud servers can improve th...

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/455G06F9/44H04L29/06
CPCH04L29/08H04L63/102
Inventor 余祥成淑敏李宁宋哲炫朱星
Owner HUAWEI TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products