Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: monitoring, by a processor, while an additional virtual machine is under an activation process to be launched on a management target system on which a plurality of virtual machines are executing, a load of hardware resources used by the plurality of executed virtual machines on the management target system; cancelling, by the processor, the activation process to launch the additional virtual machine, in response to the monitoring detecting a decrease of the load of hardware resources of the management target system; and issuing, by the processor, to the management target system an instruction to stop an additional virtual machine, among other additional virtual machines, under the activation process for which an activation start time is more recent than the other additional virtual machines under the activation process, in response to an instruction to decrease a resource of the management target system.
2. The method of claim 1 , further comprising: issuing, by the processor, in response to the instruction to decrease the resource of the management target system, an instruction to the management target system to stop one of the plurality of virtual machines which is executing in the management target system when the additional virtual machine under the activation process in the management target system is not present.
3. The method of claim 1 , further comprising: issuing, by the processor, an instruction to the management target system to perform a scale-out of a virtual machine among the executing virtual machines, in response to a rate of change of a load increase exceeding a first threshold value; and issuing, by the processor, an instruction to the management target system to perform a scale-in of a virtual machine among the executing virtual machines, in response to a rate of change of a load decrease exceeding a second threshold value.
4. The method of claim 3 , further comprising: in response to the issuing the instruction of the scale-out or the scale-in, calculating, by the processor, a sum of a first difference value obtained by multiplying a difference between a current actual measurement load and a target load by a first coefficient and a second difference value obtained by multiplying a difference between the current actual measurement load and an actual measurement load before a predetermined time by a second coefficient; and setting, by the processor, a value of a positive number as a number of virtual machines among the executing virtual machines to be subjected to the scale-out when the calculated sum is the positive number and setting a value of a negative number as a number of virtual machine among the executing virtual machines to be subjected to the scale-in when the calculated sum is the negative number.
5. An apparatus comprising: a memory; and a processor coupled to the memory and configured to execute a process comprising: monitoring while an additional virtual machine is under an activation process to be launched on a management target system on which a plurality of virtual machines are executing, a load of hardware resources used by the plurality of executed virtual machines on the management target system; cancelling the activation process to launch the additional virtual machine, in response to the monitoring detecting a decrease of the load of hardware resources of the management target system; and issuing to the management target system an instruction to stop an additional virtual machine, among other additional virtual machines, under the activation process for which an activation start time is more recent than the other additional virtual machines under the activation process, in response to an instruction to decrease a resource of the management target system.
6. The apparatus according to claim 5 , wherein the process further comprising: issuing, in response to the instruction to decrease the resource of the management target system, an instruction to the management target system to stop one of the plurality of virtual machines which is executing in the management target system when the additional virtual machine under the activation process in the management target system is not present.
7. The apparatus according to claim 5 , wherein the process further comprising: issuing an instruction to the management target system to perform a scale-out of a virtual machine, among the executing virtual machines, in response to a rate of change of a load increase exceeding a first threshold value; and issuing an instruction to the management target system to perform a scale-in of a virtual machine among the executing virtual machines, in response to a rate of change of load decrease exceeding a second threshold value.
8. The apparatus according to claim 7 , wherein the process further comprising: in response to the issuing the instruction of the scale-out or the scale-in, calculating a sum of a first difference value obtained by multiplying a difference between a current actual measurement load and a target load by a first coefficient and a second difference value obtained by multiplying a difference between the current actual measurement load and an actual measurement load before a predetermined time by a second coefficient; and setting a value of a positive number as a number of virtual machines among the executing virtual machines to be subjected to the scale-out when the calculated sum is the positive number and setting a value of a negative number as a number of virtual machine among the executing virtual machines to be subjected to the scale-in when the calculated sum is the negative number.
9. A non-transitory computer-readable medium storing therein a program that causes the computer to execute a process, the process comprising: monitoring while an additional virtual machine is under an activation process to be launched on a management target system on which a plurality of virtual machines are executing, a load of hardware resources used by the plurality of executed virtual machines on the management target system; cancelling the activation process to launch the additional virtual machine, in response to the monitoring detecting a decrease of the load of hardware resources of the management target system; and issuing to the management target system an instruction to stop an additional virtual machine, among other additional virtual machines, under the activation process for which an activation start time is more recent than the other additional virtual machines under the activation process, in response to an instruction to decrease a resource of the management target system.
10. The non-transitory computer-readable medium according to claim 9 , wherein the process further comprising: issuing, in response to the instruction to decrease the resource of the management target system, an instruction to the management target system to stop one of the plurality of virtual machines which is executing in the management target system when the additional virtual machine under the activation process in the management target system is not present.
11. The non-transitory computer-readable medium according to claim 9 , wherein the process further comprising: issuing an instruction to the management target system to perform a scale-out of a virtual machine, among the executing virtual machines, in response to a rate of change of a load increase exceeding a first threshold value; and issuing an instruction to the management target system to perform a scale-in of a virtual machine among the executing virtual machines, in response to a rate of change of load decrease exceeding a second threshold value.
12. The non-transitory computer-readable medium according to claim 11 , wherein the process further comprising: in response to the issuing the instruction of the scale-out or the scale-in, calculating a sum of a first difference value obtained by multiplying a difference between a current actual measurement load and a target load by a first coefficient and a second difference value obtained by multiplying a difference between the current actual measurement load and an actual measurement load before a predetermined time by a second coefficient; and setting a value of a positive number as a number of virtual machines among the executing virtual machines to be subjected to the scale-out when the calculated sum is the positive number and setting a value of a negative number as a number of virtual machine among the executing virtual machines to be subjected to the scale-in when the calculated sum is the negative number.
Unknown
March 14, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.