Patent ID: 8645965
Filing Date: 2014-02-04
Classification: G06F

Abstract:
1. A system for dynamically allocating a plurality of metered client environments, comprising: a platform having at least one single socket processor comprising a plurality of processing cores, one or more of the plurality of cores capable of being partitioned into at least one of the plurality of client environments; each processing core comprising a route table to identify to which other resources the core is connected, a source address table identifying which memory is accessible to the core, and a mailbox to store messages received from a manageability engine processor on the platform providing configuration details for the core to configure the route table and source address table; and the manageability engine to be communicatively coupled to the plurality of processing cores and comprise out-of-band capabilities to receive reallocation instructions from a remote administrative console, the reallocation instructions comprising configuration information defining the client environments to be programmed dynamically into the plurality of cores to effect the partitioning of the one or more of the plurality of cores into the at least one of the plurality of client environments, wherein the configuration information for a client environment comprises identification of cores and other resources to be allocated to the client environment, and an optional time limit for allowing the client environment to remain accessible to a corresponding client.