9594585

Virtual Machine Control Method, Apparatus, and Medium

PublishedMarch 14, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
12 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

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

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

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

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

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

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

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

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

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

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

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.

Patent Metadata

Filing Date

Unknown

Publication Date

March 14, 2017

Inventors

Tomoki Uchikawa
Noboru Kurumai

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “VIRTUAL MACHINE CONTROL METHOD, APPARATUS, AND MEDIUM” (9594585). https://patentable.app/patents/9594585

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.