System and method for dynamically expanding virtual cluster and recording medium on which program for executing the method is recorded
First Claim
1. A system for dynamically expanding a virtual cluster having one or more virtual machines (VMs), the system comprising:
- a monitor measures resource availability of a target virtual cluster; and
a hardware processor configured to execute;
an expansion controller which receives the measured resource availability, determines whether to expand the target virtual cluster based on the measured resource availability and determines a type and a number of VM instances to be additionally allocated to the target virtual cluster based on the measured resource availability and a type of the target virtual cluster; and
a virtual cluster configurer which modifies profile information of the target virtual cluster such that the determined number of VM instances of the determined type can be additionally allocated to the target virtual cluster,wherein the type of the target virtual cluster indicates which hardware resource is reinforced by the target virtual cluster, andwherein the hardware resource is reinforced indicates performance of which hardware resource is better than performance of standard hardware resources, andwherein the monitor measures utilization rates of first through n-th resources in the target virtual cluster and measures the resource availability using the utilization rates of the first through n-th resources, wherein, U_AVG=a1×
(1−
U_1)+a2×
(1−
U_2)+ . . . +an×
(1−
U_n), where U_AVG indicates the resource availability, U_1 through U_n respectively indicate the utilization rates of the first through n-th resources, a1+a2+ . . . +an=1, and a1, a2, a3, . . . , an are weights for the first through n-th resources, respectively.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a system and method for dynamically expanding a virtual cluster having one or more virtual machines (VMs), based on the resource availability of the virtual cluster and the type of the virtual cluster. The system for dynamically expanding a virtual cluster having one or more virtual machines (VMs), the system comprising a monitor unit which measures resource availability of a target virtual cluster and provides the resource availability to an expansion control unit, the expansion control unit which determines whether to expand the target virtual cluster based on the resource availability and determines a type and number of VM instances to be additionally allocated to the target virtual cluster by reflecting the resource availability and a type of the target virtual cluster and a virtual cluster configuration unit which modifies profile information of the target virtual cluster such that the determined number of VM instances of the determined type by the expansion control unit can be additionally allocated to the target virtual cluster.
-
Citations
16 Claims
-
1. A system for dynamically expanding a virtual cluster having one or more virtual machines (VMs), the system comprising:
-
a monitor measures resource availability of a target virtual cluster; and a hardware processor configured to execute; an expansion controller which receives the measured resource availability, determines whether to expand the target virtual cluster based on the measured resource availability and determines a type and a number of VM instances to be additionally allocated to the target virtual cluster based on the measured resource availability and a type of the target virtual cluster; and a virtual cluster configurer which modifies profile information of the target virtual cluster such that the determined number of VM instances of the determined type can be additionally allocated to the target virtual cluster, wherein the type of the target virtual cluster indicates which hardware resource is reinforced by the target virtual cluster, and wherein the hardware resource is reinforced indicates performance of which hardware resource is better than performance of standard hardware resources, and wherein the monitor measures utilization rates of first through n-th resources in the target virtual cluster and measures the resource availability using the utilization rates of the first through n-th resources, wherein, U_AVG=a1×
(1−
U_1)+a2×
(1−
U_2)+ . . . +an×
(1−
U_n), where U_AVG indicates the resource availability, U_1 through U_n respectively indicate the utilization rates of the first through n-th resources, a1+a2+ . . . +an=1, and a1, a2, a3, . . . , an are weights for the first through n-th resources, respectively. - View Dependent Claims (2, 3, 4, 15, 16)
-
-
5. A method of dynamically expanding a virtual cluster having one or more VMs, the method comprising:
-
determining resource availability of a target virtual cluster by using a virtual cluster service system; determining whether to expand the target virtual cluster based on the determined resource availability by using the virtual cluster service system; and additionally allocating one or more VM instances to the target virtual cluster by using the virtual cluster service system when it is determined to expand the target virtual cluster, wherein the additionally allocating of the VM instances comprises; determining a type and a number of VM instances that are to be additionally allocated, based on the determined resource availability and a type of the target virtual cluster; and additionally allocating the determined number of VM instances of the determined type to the target virtual cluster, wherein the type of the target virtual cluster indicates which hardware resource is reinforced by the virtual cluster, wherein the hardware resource is reinforced indicates performance of which hardware resource is better than performance of standard hardware resources, and wherein the determining of the resource availability comprises; measuring utilization rates of first through n-th resources in the target virtual cluster; and measuring the resource availability, wherein U_AVG=a1×
(1−
U_1)+a2×
(1−
U_2)+ . . . +an×
(1−
U_n), where U_AVG indicates the resource availability, U_1 through U_n respectively indicate the utilization rates of the first through n-th resources, and a1+a2+ . . . +an=1. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification