Virtual machine service system and virtual machine service providing method thereof
US-2015339145-A1 · Nov 26, 2015 · US
US10169102B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10169102-B2 |
| Application number | US-201614987804-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 5, 2016 |
| Priority date | Jan 8, 2015 |
| Publication date | Jan 1, 2019 |
| Grant date | Jan 1, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A load calculation program that causes a computer a process includes acquiring processor usage information including usage of a processor of an managed computer, which is a management object, and usage of the processor for each of a plurality of virtual machines generated by a hypervisor executed on the managed computer; acquiring data transmission information including a data transmission amount for each virtual network interface used by the plurality of virtual machines; detecting a first virtual network interface that performs data transmission without routing through the hypervisor among the plurality of virtual network interfaces, based on the processor usage information and the data transmission information; and calculating load information including processor usage for data transmission of each of the plurality of virtual machines, based on whether or not each of the virtual machines uses the first virtual network interface.
Opening claim text (preview).
What is claimed is: 1. A non-transitory computer-readable storage medium storing therein a load calculation program that causes a computer to execute a process comprising: acquiring processor usage information including usage of a processor of a managed physical machine, and usage of the processor for each of a plurality of virtual machines generated by a hypervisor executed on the managed physical machine; acquiring data transmission information including a data transmission amount for each of a plurality of virtual network interfaces used by the plurality of virtual machines; determining a virtual network interface having a second correlation between overhead processor usage, obtained by subtracting a sum of processor usage of the plurality of virtual machines from processor usage of the managed physical machine, and a data transmission amount of the virtual network interface, to be a second virtual network interface that performs data transmission via the hypervisor among the plurality of virtual network interfaces; determining a virtual network interface having a first correlation that is smaller than the second correlation between the overhead processor usage and the data transmission amount of the virtual network interface, to be a first virtual network interface that performs data transmission without routing through the hypervisor among the plurality of virtual network interfaces; calculating load information including amount of increase or decrease of the processor usage for data transmission in the managed physical machine, which a virtual machine to be added or deleted will be added to or deleted from, based on whether each of the plurality of virtual machines uses the first virtual network interface or the second virtual interface; and adding or deleting the virtual machine to be added or deleted to or from a managed physical machine that is selected based on the calculated amount of increase or decrease of the processor usage for data transmission. 2. The non-transitory computer-readable storage medium according to claim 1 , further comprising: acquiring processor interrupt number information including the number of processor interrupts of the managed computer; and detecting the second virtual network interface that is a priority control object subjected to data transmission control prioritized over the second virtual network interface that is not the priority control object, among the plurality of virtual network interfaces based on the processor interrupt number information and the data transmission information, wherein in the calculating the load information, the load information including processor usage for data transmission of the virtual machines is calculated, based on whether or not the virtual machines use the detected second virtual network interface that is the priority control object. 3. The non-transitory computer-readable storage medium according to claim 2 , wherein in the detecting the second virtual network interface that is the priority control object, a virtual network interface having a third correlation between the number of processor interrupts and a data transmission amount of the virtual network interface is determined to be the second virtual network interface that is the priority control object, and a virtual network interface having a fourth correlation that is smaller than the third correlation between the number of processor interrupts and a data transmission amount of the virtual network interface is determined to be the second virtual network interface that is not the priority control object. 4. The non-transitory computer-readable storage medium according to claim 2 , wherein in the calculating the load information, processor usage for data transmission of a virtual machine using the second virtual network interface that is the priority control object is calculated to be larger than processor usage of a virtual machine using the second virtual network interface that is not the priority control object. 5. The non-transitory computer-readable storage medium according to claim 4 , wherein in the calculating the load information, a difference between processor usage for data transmission of a virtual machine using the second virtual network interface that is the priority control object, and processor usage for data transmission of a virtual machine using the second virtual network interface that is not the priority control object, is calculated based on a difference in correlation values between the overhead processor usage and the data transmission amount of the second virtual network interface. 6. The non-transitory computer-readable storage medium according to claim 1 , further comprising: detecting a change in a network configuration of the virtual network interface, based on a change in a monitoring threshold setting of the virtual machines or the managed physical machine. 7. A load calculation method comprising: acquiring processor usage information including usage of a processor of a managed physical machine, and usage of the processor for each of a plurality of virtual machines generated by a hypervisor executed on the managed physical machine; acquiring data transmission information including a data transmission amount for each of a plurality of virtual network interfaces used by the plurality of virtual machines; determining a virtual network interface having a second correlation between overhead processor usage, obtained by subtracting a sum of processor usage of the plurality of virtual machines from processor usage of the managed physical machine, and a data transmission amount of the virtual network interface, to be a second virtual network interface that performs data transmission via the hypervisor among the plurality of virtual network interfaces; determining a virtual network interface having a first correlation that is smaller than the second correlation between the overhead processor usage and the data transmission amount of the virtual network interface, to be a first virtual network interface that performs data transmission without routing through the hypervisor, among the plurality of virtual network interfaces; calculating load information including amount of increase or decrease of the processor usage for data transmission in the managed physical machine, which a virtual machine to be added or deleted will be added to or deleted from, based on whether each of the virtual machines uses the first virtual network interface or the second virtual interface; and adding or deleting the virtual machine to be added or deleted to or from a managed physical machine that is selected based on the calculated amount of increase or decrease of the processor usage for data transmission. 8. A load calculation apparatus comprising: a memory; and a processor that is accessible to the memory, wherein the processor executes a process of, acquiring processor usage information including usage of a processor of a managed physical machine, and usage of the processor for each of a plurality of virtual machines generated by a hypervisor executed on the managed physical machine; acquiring data transmission information including a data transmission amount for each of a plurality of virtual network interfaces used by the plurality of virtual machines; determining a virtual network interface having a second correlation between overhead processor usage, obtained by subtracting a sum of processor usage of the plurality of virtual machines from processor usage of the managed physical machine, and a data transmission amount of the virtual network interface, to be a second virtual network interface that performs data transmission via the hypervisor among the plurality of virtual network interfaces; d
Distribution of virtual machine instances; Migration and load balancing · CPC title
Techniques for rebalancing the load in a distributed system · CPC title
Hypervisor-specific management and integration aspects · CPC title
Network integration; Enabling network access in virtual machine instances · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.