1. 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.