Virtual mode execution manager
US-12118376-B2 · Oct 15, 2024 · US
US2016019088A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016019088-A1 |
| Application number | US-201514870645-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 30, 2015 |
| Priority date | Nov 7, 2012 |
| Publication date | Jan 21, 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.
According to one aspect of the present disclosure, a method and technique for mobility operation resource allocation is disclosed. The method includes: receiving a request to migrate a running application from a first machine to a second machine; displaying an adjustable resource allocation mobility setting interface indicating a plurality of mobility settings comprising at least one performance-based mobility setting and at least one concurrency-based mobility setting; receiving, via the interface, a selection of a mobility setting defining a resource allocation to utilize for the migration; and migrating the running application from the first machine to the second machine utilizing resources as set by the selected mobility setting.
Opening claim text (preview).
What is claimed is: 1 . A method, comprising: receiving a request to migrate a running instance of an operating system and an application from a first machine to a second machine; displaying an adjustable resource allocation mobility setting interface indicating a plurality of mobility settings comprising at least one performance-based mobility setting and at least one concurrency-based mobility setting; receiving, via the interface, a selection of a mobility setting defining a resource allocation to utilize for the migration; and migrating the running instance of the operating system and the application from the first machine to the second machine utilizing resources as set by the selected mobility setting. 2 . The method of claim 1 , further comprising negotiating a balance of resource allocations between the first machine and the second machine based on the selected mobility setting. 3 . The method of claim 1 , further comprising identifying a memory resource allocation for the migration based on the selected mobility setting. 4 . The method of claim 3 , further comprising determining processor utilization for the migration based on the selected mobility setting. 5 . The method of claim 1 , further comprising: allocating greater memory resources for the performance-based mobility setting than for the concurrency-based mobility setting; and allocating a greater quantity of threads for the performance-based mobility setting than for the concurrency-based mobility setting for managing the memory resources. 6 . The method of claim 1 , further comprising automatically overriding the mobility setting in response to identifying unavailable resources corresponding to a resource allocation indicated by the mobility setting. 7 . A method, comprising: receiving a request to migrate a plurality of logical partitions from a first machine to a second machine, each logical partition comprising a running instance of an operating system; displaying an adjustable resource allocation mobility setting interface indicating a plurality of mobility settings, each mobility setting corresponding to a desired resource allocation to utilize for the migration; receiving, via the interface, a first mobility setting to apply to a first set of logical partitions of the plurality of logical partitions and a second mobility setting to apply to a second set of logical partitions of the plurality of logical partitions; and initiating migration of the first and second sets of logical partitions from the first machine to the second machine utilizing the resource allocations as set by the respective first and second mobility settings. 8 . The method of claim 7 , wherein the first mobility setting is a performance-based mobility setting and the second mobility setting is a concurrency-based mobility setting. 9 . The method of claim 7 , further comprising negotiating a balance of resource allocations between the first machine and the second machine based on the first and second mobility settings. 10 . The method of claim 9 , further comprising automatically overriding the resource allocation indicated by either the first or second mobility settings in response to identifying unavailable resources on either the first or second machines. 11 . The method of claim 7 , further comprising identifying a memory resource allocation for the migration based on the first and second mobility settings. 12 . The method of claim 11 , further comprising identifying a processor resource allocation for the migration based on the first and second mobility settings. 13 . The method of claim 8 , further comprising: allocating greater memory resources for the first mobility setting than for the second mobility setting; and allocating a greater quantity of threads for the first mobility setting than for the second mobility setting for managing the memory resources. 14 . A method, comprising: receiving a request to migrate from a first machine to a second machine a plurality of logical partitions (LPARs) each running an instance of an operating system and an application; displaying an interface comprising a plurality of selectable mobility settings, each mobility setting corresponding to a desired resource allocation to utilize for the migration, wherein a first mobility setting sets a first resource allocation to accommodate a desired rate of migration, and wherein a second mobility setting sets a second resource allocation to accommodate a desired concurrency of LPAR migrations; receiving, via the interface, a selection of a mobility setting to apply for migrating the LPARs; and initiating migration of the LPARs from the first machine to the second machine utilizing resources as set by the selected mobility setting. 15 . The method of claim 14 , further comprising setting an amount of memory on the first and second machines to allocate to the migration and a quantity of threads to use on the first and second machines for the migration based on the selected mobility setting. 16 . The method of claim 15 , further comprising, in response to detecting a mismatch between the amount of memory on the first machine and the amount of memory on the second machine to allocate to the migration based on the selected mobility setting, negotiating a balance of resource allocation on the first and second machines based on available resources on the first and second machines. 17 . The method of claim 16 , further comprising receiving a different selected mobility setting for each of the plurality of LPARs and automatically applying the respective selected mobility settings to the respective migrations of the LPARs. 18 . The method of claim 17 , further comprising setting a run time for the threads based on the selected mobility setting. 19 . The method of claim 18 , further comprising evaluating available resources on the first and second machines based on the selected mobility setting. 20 . The method of claim 1 , wherein: each selectable mobility setting sets an amount of memory on the first and second machines to allocate to the migration and a quantity of threads to use on the first and second machines for the migration; and further comprising determining availability of the amount of memory and the quantity of threads on the first and second machines for the migration based on the selected mobility setting and, in response to determining an unavailability of the amount of memory or the quantity of threads on either the first or second machines for the migration, negotiate a balance of memory and threads to use on the first and second machines to use for the migration.
resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence) · CPC title
Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title
Hypervisor-specific management and integration aspects · CPC title
Distribution of virtual machine instances; Migration and load balancing · CPC title
the resource being the memory · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.