Virtual machine service system and virtual machine service providing method thereof
US-2015339145-A1 · Nov 26, 2015 · US
US2016203030A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016203030-A1 |
| Application number | US-201614987804-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jan 5, 2016 |
| Priority date | Jan 8, 2015 |
| Publication date | Jul 14, 2016 |
| Grant date | — |
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 computer, 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 plurality of virtual machines uses the first virtual network interface. 2 . The non-transitory computer-readable storage medium according to claim 1 , wherein the detecting the first virtual network interface includes, determining a virtual network interface having a second correlation between overhead processor usage, obtained by subtracting a sum of processor usage of the virtual machines from processor usage of the managed computer, and a data transmission amount of the virtual network interface, to be a second virtual network interface that performs data transmission via the hypervisor, and 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 the first virtual network interface. 3 . 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 a second virtual network interface that performs data transmission via the hypervisor and that is a priority control object subjected to data transmission control prioritized over a 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. 4 . The non-transitory computer-readable storage medium according to claim 3 , 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. 5 . The non-transitory computer-readable storage medium according to claim 3 , 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. 6 . The non-transitory computer-readable storage medium according to claim 5 , 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 overhead processor usage, obtained by subtracting a sum of processor usage of the virtual machines from processor usage of the managed computer, and a data transmission amount of the second virtual network interface. 7 . 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 computer. 8 . A load calculation method comprising: acquiring processor usage information including usage of a processor of a managed computer, 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. 9 . A load calculation apparatus comprising: a first acquiring unit that acquires processor usage information including usage of a processor of a managed computer, and usage of the processor for each of a plurality of virtual machines generated by a hypervisor executed on the managed computer; a second acquiring unit that acquires data transmission information including a data transmission amount for each virtual network interface used by the plurality of virtual machines; a detecting unit that detects 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 a calculation unit that calculates 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.
Techniques for rebalancing the load in a distributed system · CPC title
Hypervisor-specific management and integration aspects · CPC title
Distribution of virtual machine instances; Migration and load balancing · 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.