METHOD AND APPARATUS FOR MANAGING IT INFRASTRUCTURE IN CLOUD ENVIRONMENTS
First Claim
1. A management computer coupled to a plurality of servers, which manage a plurality of virtual machines, the management computer comprising:
- a memory configured to store,application type information indicative of an application type of each of the plurality of virtual machines, andvirtual machine topology information indicative of a topology of the plurality of virtual machines; and
a processor being configured to make relationships between a virtual machine of the plurality of virtual machines and another virtual machine of the plurality of virtual machines, which has a probability to replace the virtual machine, by referring toan association between the virtual machine and the another virtual machine in the virtual machine topology information, andan application type of the virtual machine and an application type of the another virtual machine in the application type information.
1 Assignment
0 Petitions
Accused Products
Abstract
In example implementations, when a management program deploys new virtual machines, the management program may identify candidate virtual machines for replacement, score the possibilities of replacement and relate the new virtual machines to candidate virtual machines if it determines the probability of replacement is high. The management program may also migrate virtual machines and storage volumes used by the virtual machines to other physical servers and storage arrays by related pairs of virtual machines. The management program may also inherit management policies from existing virtual machines being replaced and leverage them to manage new virtual machines, which replace the existing virtual machines.
17 Citations
15 Claims
-
1. A management computer coupled to a plurality of servers, which manage a plurality of virtual machines, the management computer comprising:
-
a memory configured to store, application type information indicative of an application type of each of the plurality of virtual machines, and virtual machine topology information indicative of a topology of the plurality of virtual machines; and a processor being configured to make relationships between a virtual machine of the plurality of virtual machines and another virtual machine of the plurality of virtual machines, which has a probability to replace the virtual machine, by referring to an association between the virtual machine and the another virtual machine in the virtual machine topology information, and an application type of the virtual machine and an application type of the another virtual machine in the application type information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
determining, by a computing device, application type information indicative of an application type of each of a plurality of virtual machines; determining, by the computing device, virtual machine topology information indicative of a topology of the plurality of virtual machines; and making, by the computing device, a relationship between a virtual machine of the plurality of virtual machines and another virtual machine of the plurality of virtual machines, which has a probability to replace the virtual machine, based on an association between the virtual machine and the another virtual machine in the virtual machine topology information, and an application type of the virtual machine and an application type of the another virtual machine in the application type information. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program comprising instructions for executing a process, the instructions comprising:
-
determining application type information indicative of an application type of each of a plurality of virtual machines; determining virtual machine topology information indicative of a topology of the plurality of virtual machines; and making a relationship between a virtual machine of the plurality of virtual machines and another virtual machine of the plurality of virtual machines, which has a probability to replace the virtual machine, based on an association between the virtual machine and the another virtual machine in the virtual machine topology information, and an application type of the virtual machine and an application type of the another virtual machine in the application type information.
-
Specification