Virtual Machine Management Apparatus, and Virtual Machine Management Method and Program
2 Assignments
0 Petitions
Accused Products
Abstract
A virtual machine management apparatus connected to a plurality of server devices via a network generates a new virtual machine on a server device in accordance with a request from a management terminal. At that time, for one or more server devices to which a new virtual machine can be allocated, the virtual machine management apparatus refers to an allocation rule table for storing a score for each of combinations of types of virtual machines. The score indicates appropriateness of a condition that each combination of types of virtual machines is to be allocated to the same server device. Thus, the virtual machine management apparatus computes an index value indicative of appropriateness of a condition that the new virtual machine is to be allocated to the server device. Then the virtual machine management apparatus determines an allocation target for the new virtual machine with reference to the computed index value.
-
Citations
62 Claims
-
1-34. -34. (canceled)
-
35. A virtual machine management apparatus connected to a plurality of server devices via a network, comprising:
-
an allocation rule table for storing a score for each of combinations of types of virtual machines, the score indicating appropriateness of a condition that the combination of types of virtual machines is to be allocated to the same server device; a virtual machine allocation determination unit for selecting one or more server devices to which a new virtual machine can be allocated, for computing an index value in a case where the new virtual machine is allocated to each of the selected server devices with use of the score, for determining an allocation target for the new virtual machine with reference to the computed index value, and for selecting a server device that can ensure a resource required for the new virtual machine at present as a server device to which the new virtual machine can be allocated; and a virtual machine migration determination unit for migrating an existing virtual machine on one server device to another server device to generate a server device to which the new virtual machine can be allocated when the virtual machine transfer determination unit is called by the virtual machine allocation determination unit. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A virtual machine management apparatus connected to a plurality of server devices via a network, comprising:
-
an allocation rule table for storing a score for each of combinations of types of virtual machines, the score indicating appropriateness of a condition that the combination of types of virtual machines is to be allocated to the same server device; and a virtual machine allocation/migration determination unit for selecting possible allocation methods for a new virtual machine that involve no migration of an existing virtual machine and possible allocation methods for a new virtual machine that involve migration of an existing virtual machine, for computing, for each of the selected possible allocation methods, an index value indicative of appropriateness of the allocation method with use of the score, and for determining an allocation target for the new virtual machine with reference to the computed index value. - View Dependent Claims (42, 43, 44)
-
-
45. A method of managing virtual machines on a plurality of server devices with a computer connected to the plurality of server devices via a network, comprising:
-
a first step in which the computer selects one or more server devices to which a new virtual machine can be allocated; a second step in which the computer computes, for each of the selected server devices, an index value in a case where the new virtual machine is allocated to the selected server device with reference to a score for each of combinations of types of virtual machines from an allocation rule table, the score indicating appropriateness of a condition that the combination of types of virtual machines is to be allocated to the same server device; and a third step in which the computer determines an allocation target for the new virtual machine with reference to the computed index value, wherein the first step comprises selecting a server device that can ensure a resource required for the new virtual machine at present as a server device to which the new virtual machine can be allocated, wherein the first step comprises attempting to generate a server device to which the new virtual machine can be allocated by migrating an existing virtual machine on one server device to another server device when there is no server device that can ensure a resource required for the new virtual machine at present. - View Dependent Claims (46, 47, 48, 49)
-
-
50. A method of managing virtual machines on a plurality of server devices with a computer connected to the plurality of server devices via a network, comprising:
-
a first step in which the computer selects possible allocation methods for a new virtual machine that involve no migration of an existing virtual machine and possible allocation methods for a new virtual machine that involve migration of an existing virtual machine; a second step in which the computer computes, for each of the selected possible allocation methods, an index value indicative of appropriateness of the allocation method with reference to a score for each of combinations of types of virtual machines from an allocation rule table, the score indicating appropriateness of a condition that the combination of types of virtual machines is to be allocated to the same server device; and a third step in which the computer determines an allocation target for the new virtual machine with reference to the computed index value. - View Dependent Claims (51, 52, 53, 55)
-
-
54. A program for allowing a computer connected to a plurality of server devices via a network to perform:
-
a first process of selecting one or more server devices to which a new virtual machine can be allocated; a second process of computing, for each of the selected server devices, an index value in a case where the new virtual machine is allocated to the selected server device with reference to a score for each of combinations of types of virtual machines from an allocation rule table, the score indicating appropriateness of a condition that the combination of types of virtual machines is to be allocated to the same server device; and a third process of determining an allocation target for the new virtual machine with reference to the computed index value, wherein the first process comprises selecting a server device that can ensure a resource required for the new virtual machine at present as a server device to which the new virtual machine can be allocated, wherein the first process comprises attempting to generate a server device to which the new virtual machine can be allocated by migrating an existing virtual machine on one server device to another server device when there is no server device that can ensure a resource required for the new virtual machine at present. - View Dependent Claims (56, 57, 58)
-
-
59. A program for allowing a computer connected to a plurality of server devices via a network to perform:
-
a first process of selecting possible allocation methods for a new virtual machine that involve no migration of an existing virtual machine and possible allocation methods for a new virtual machine that involve transfer of an existing virtual machine; a second process of computing, for each of the selected possible allocation methods, an index value indicative of appropriateness of the allocation method with reference to a score for each of combinations of types of virtual machines from an allocation rule table, the score indicating appropriateness of a condition that the combination of types of virtual machines is to be allocated to the same server device; and a third process of determining an allocation target for the new virtual machine with reference to the computed index value. - View Dependent Claims (60, 61, 62)
-
Specification