Patent ID: 7849286
Filing Date: 2010-12-07
Classification: G06F

Abstract:
1. A method comprising: hosting a plurality of partitions on a single computing apparatus, wherein each of the plurality of partitions is allocated a subset of processor cores within the computing apparatus without overlap or double assignment of any of the processor cores to more than one of the plurality of partitions; executing one or more virtual machines within each of the plurality of partitions of the computing apparatus, wherein each virtual machine executes via the subset of processor cores assigned to the respective partition in which the one or more virtual machines operate; determining a load status of the subset of processor cores allocated to a first partition among the plurality of partitions within the computing apparatus and comparing the load status of the first partition against an upper threshold for the first partition; identifying a virtual machine among the one or more virtual machines executing on the subset of processor cores allocated to the first partition which is running a task not present on a native task list for the first partition; migrating the virtual machine running the task which is not present on the native task list for the first partition to a different partition within the computing apparatus when the load status of the first partition exceeds the upper threshold for the first partition; and repeating the determining, identifying, and migrating until the load status of the first partition is below the upper threshold for the first partition.