System and method for migrating virtual machines on cluster systems
First Claim
Patent Images
1. A method comprising:
- executing a plurality of virtual machines on a plurality of nodes of a cluster computing system, wherein at least one application is executed within each of said plurality of virtual machines;
generating data that is related to performance of applications in said virtual machines;
analyzing, by a management process, said data in view of parameters that encode desired performance levels of applications; and
migrating, by said management process, a virtual machine on a first node to a second node of said plurality of nodes in response to said analyzing.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method comprises executing a plurality of virtual machines on a plurality of nodes of a cluster computing system, wherein at least one application is executed within each of the plurality of virtual machines, generating data that is related to performance of applications in the virtual machines, analyzing, by a management process, the data in view of parameters that encode desired performance levels of applications, and migrating, by the management process, a virtual machine on a first node to a second node of the plurality of nodes in response to the analyzing.
-
Citations
21 Claims
-
1. A method comprising:
-
executing a plurality of virtual machines on a plurality of nodes of a cluster computing system, wherein at least one application is executed within each of said plurality of virtual machines;
generating data that is related to performance of applications in said virtual machines;
analyzing, by a management process, said data in view of parameters that encode desired performance levels of applications; and
migrating, by said management process, a virtual machine on a first node to a second node of said plurality of nodes in response to said analyzing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A cluster system comprising:
-
a plurality of cluster nodes that provide hardware elements to support software operations;
a plurality of virtual machines executing on said plurality of cluster nodes, wherein at least one application is executed within each of said plurality of virtual machines; and
a management process located on at least one of said plurality of cluster nodes, wherein said management process analyzes performance data associated with applications executing within said plurality of virtual machines and migrates virtual machines between said plurality of cluster nodes in response to analysis of said performance data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium for management of applications executed within virtual machines of a cluster system, comprising:
-
code for generating performance data related to execution of applications within said virtual machines of said cluster system;
code for processing said performance data to determine whether applications are satisfying desired operating goals encoded within a set of parameters; and
code for migrating virtual machines between cluster nodes of said cluster system in response to said code for processing. - View Dependent Claims (19, 20, 21)
-
Specification