Patent ID: 9183017
Filing Date: 2015-11-10
Classification: G06F

Abstract:
1. A method comprising: assigning a first entitled processor capacity to a first partition; assigning a second entitled processor capacity to a second partition, wherein the assigning the second entitled processor capacity to the second partition further comprises assigning the second entitled processor capacity to the second partition that the second partition is guaranteed to receive, and wherein excess processor capacity of the second partition comprises excess processor capacity that the second partition is not guaranteed to receive; receiving a request to execute on a first virtual processor for the first partition; determining whether a first physical processor is available at a first node, wherein the first node is a home node of the first virtual processor; if the first physical processor is available at the first node, dispatching the first virtual processor to the first physical processor at the first node that is the home node of the first virtual processor, wherein the dispatching the first virtual processor to the physical processor at the first node further comprises executing the request on the first physical processor at the first node; if the first physical processor is not available at the first node, determining whether the first physical processor at the first node is assigned to a second virtual processor and a home node of the second virtual processor is not the first node; and if the first physical processor is not available at the first node and the first virtual processor is consuming the first entitled processor capacity of the first partition and the first physical processor at the first node is assigned to the second virtual processor and the home node of the second virtual processor is not the first node, and the second virtual processor is consuming excess processor capacity of the second partition, stopping executing of the second virtual processor on the first physical processor at the first node and dispatching the first virtual processor to the first physical processor at the first node.