Back to results
US 8,078,824 B2Granted
Method for dynamic load balancing on partitioned systems
AssigneeIntel Corporation
InventorsSuresh Sugumar, Kiran Panesar
Life of this patent
Estimating the term…
Abstract
Methods, systems and apparatuses to dynamically balance execution loads on a partitioned system among processor cores or among partitions.
Claims19
A method comprising:
- executing a first and a second partition, wherein each partition is assigned one or more processor cores without overlap or double assignment of any one of the processor cores to more than one of the partitions and wherein each partition includes one or more virtual machines executing thereon via the one or more processor cores assigned to the partition;
- identifying a virtual machine among the one or more virtual machines executing on the one or more processor cores allocated to the first partition that is to be migrated to a second partition, wherein the virtual machine is identified based on the virtual machine running a task not present on a native task list for the first partition;
- initiating load balancing actions to migrate the virtual machine running the task which is not present on the native task list for the first partition;
- and
- migrating the virtual machine to the second partition by sending a virtual machine migration request message to a virtual machine monitor which has control of the one or more processor cores assigned to the second partition, responsive to which the virtual machine monitor migrates the virtual machine to the second partition.
2 more elements
A computing environment, comprising:
- a first and a second partition, wherein each partition is assigned one or more processor cores without overlap or double assignment of any one of the processor cores to more than one of the partitions and wherein each partition includes one or more virtual machines to execute via the one or more processor cores assigned to the partition;
- a first computer instruction to identify a virtual machine among the one or more virtual machines executing on the one or more processor cores allocated to the first partition that is to be migrated to a second partition by identifying the virtual machine as running a task not present on a native task list for the first partition;
- a second computer instruction to initiate load balancing actions to migrate the virtual machine running the task which is not present on the native task list for the first partition;
- and
- a third computer instruction to migrate the virtual machine to the second partition by sending a virtual machine migration request message to a virtual machine monitor which has control of the one or more processor cores assigned to the second partition, responsive to which the virtual machine monitor migrates the virtual machine to the second partition.
2 more elements
A non-transitory computer-readable storage medium having instructions stored thereon that, when executed by a plurality of processor cores within a computing environment, cause the computing environment to perform operations comprising:
- executing a first and a second partition, wherein each partition is assigned one or more of the plurality of processor cores without overlap or double assignment of any one of the processor cores to more than one of the partitions and wherein each partition includes one or more virtual machines executing thereon via the one or more processor cores assigned to the partition;
- identifying a virtual machine among the one or more virtual machines executing on the one or more processor cores allocated to the first partition that is to be migrated to a second partition, wherein the virtual machine is identified based on the virtual machine running a task not present on a native task list for the first partition;
- initiating load balancing actions to migrate the virtual machine running the task which is not present on the native task list for the first partition;
- and
- migrating the virtual machine to the second partition by sending a virtual machine migration request message to a virtual machine monitor which has control of the one or more processor cores assigned to the second partition, responsive to which the virtual machine monitor migrates the virtual machine to the second partition.
2 more elements
Dependencies are inferred from the claim text.