Virtual mode execution manager
US-12118376-B2 · Oct 15, 2024 · US
US9619258B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9619258-B2 |
| Application number | US-201313746088-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 21, 2013 |
| Priority date | Jan 21, 2013 |
| Publication date | Apr 11, 2017 |
| Grant date | Apr 11, 2017 |
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 system and method for providing quality of service during live migration includes determining one or more quality of service (QoS) specifications for one or more virtual machines (VMs) to be live migrated. Based on the one or more QoS specifications, a QoS is applied to a live migration of the one or more VMs by controlling resources including at least one of live migration network characteristics and VM execution parameters.
Opening claim text (preview).
What is claimed is: 1. A method for providing quality of service during live migration, comprising: determining one or more quality of service (QoS) specifications for one or more virtual machines (VMs) to be live migrated; and based on the one or more QoS specifications, applying, using a processor, a QoS to a live migration of the one or more VMs by controlling resources including live migration network characteristics and VM execution parameters; wherein applying the QoS includes assigning priorities to the one or more VMs, wherein the controlling resources includes utilizing multiple, different migration paths, and wherein higher priority VMs are migrated over different paths than lower priority VMs, the different paths utilizing different, faster implemented technologies than paths for the lower priority VMs, the different, faster implemented technologies including at least one of infiniband (TB), Ethernet, remote direct memory access (RDMA), and transmission control protocol (TCP). 2. The method as recited in claim 1 , wherein controlling resources includes controlling resources to slow down an execution of the one or more VMs during the live migration. 3. The method as recited in claim 1 , wherein controlling resources includes regulating network bandwidth for the one or more VMs during live migration. 4. The method as recited in claim 3 , wherein regulating network bandwidth includes at least one of adaptively regulating network bandwidth and statically assigning bandwidth. 5. The method as recited in claim 1 , wherein controlling resources includes utilizing multiple networks and/or multiple network configurations of a same network each providing different levels of service. 6. The method as recited in claim 1 , wherein the multiple migration paths are each implemented with different technologies to provide different levels of service. 7. The method as recited in claim 1 , wherein the one or more QoS specifications includes one or more explicitly defined QoS specifications. 8. The method as recited in claim 1 , wherein the one or more QoS specifications includes one or more derived QoS specifications. 9. The method as recited in claim 8 , wherein the one or more derived QoS specifications includes one or more derived QoS specifications based on at least one of steady-state QoS specifications, relative resource allocations, absolute resource limits, and absolute resource guarantees. 10. The method as recited in claim 1 , wherein applying the QoS includes controlling network bandwidth for the one or more VMs. 11. The method as recited in claim 1 , wherein applying the QoS includes controlling processor overhead for the one or more VMs. 12. The method as recited in claim 1 , further comprising re-evaluating a resource distribution after each live migration to adjust a QoS implementation. 13. A method for providing quality of service during live migration, comprising: determining one or more quality of service (QoS) specifications for one or more virtual machines (VMs) to be live migrated; and based on the one or more QoS specifications, applying, using a processor, a QoS to a live migration of the one or more VMs by controlling resources including live migration network characteristics and VM execution parameters, wherein controlling resources further includes utilizing at least one of multiple networks, multiple configurations of a same network, and multiple, different migration paths each having different levels of service; wherein applying the QoS includes assigning priorities to the one or more VMs, and wherein higher priority VMs are migrated over different paths than lower priority VMs, the different paths utilizing faster implemented technologies than paths for the lower priority VMs, the different, faster implemented technologies including at least one of infiniband (TB), Ethernet, remote direct memory access (RDMA), and transmission control protocol (TCP). 14. The method as recited in claim 13 , wherein applying the QoS includes controlling network bandwidth for the one or more VMs. 15. The method as recited in claim 13 , wherein applying the QoS includes controlling processor overhead for the one or more VMs. 16. A method for providing quality of service during live migration, comprising: determining one or more quality of service (QoS) specifications for one or more virtual machines (VMs) to be live migrated; and based on the one or more QoS specifications, applying, using a processor, a QoS to a live migration of the one or more VMs by controlling resources including live migration network characteristics and VM execution parameters; wherein applying the QoS includes assigning priorities to the one or more VMs, wherein controlling resources further includes regulating network bandwidth and utilizing multiple, different migration paths for the one or more VMs during the live migration, and wherein higher priority VMs are migrated over different paths than lower priority VMs, the different paths utilizing faster implemented technologies than paths for the lower priority VMs, the different, faster implemented technologies including at least one of infiniband (IB), Ethernet, remote direct memory access (RDMA), and transmission control protocol (TCP). 17. The method as recited in claim 16 , wherein applying the QoS includes controlling at least one of network bandwidth and processor overhead for the one or more VMs.
resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence) · CPC title
Hypervisors; Virtual machine monitors · CPC title
Monitoring or debugging support · CPC title
Network integration; Enabling network access in virtual machine instances · CPC title
Distribution of virtual machine instances; Migration and load balancing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.