Patent ID: 8516493

Claim:
A method for computer management, the method comprising: determining, by a symmetric multi-core processing (SMP) management plane, if there is a need to allocate at least one first resource to a first plane; when there is a need to allocate the at least one first resource, selecting, by the SMP management plane, the at least one first resource from a common resource pool based on a set of load balancing rules, and allocating, by the SMP management plane, the at least one resource to the first plane; and when there is not a need to allocate the at least one first resource, determining, by the SMP management plane, if there is a need to de-allocate at least one second resource from a second plane, and when there is a need to de-allocate the at least one second resource, de-allocating, by the SMP management plane, the at least one second resource from the second plane and to the common resource pool, wherein the first plane comprises an SMP control plane, an SMP data plane, or a combination thereof, wherein the second plane comprises the SMP control plane, the SMP data plane, or a combination thereof, wherein the de-allocated resources from the common resource pool are allocated as SMP control plane objects or SMP data plane objects to the first and second planes, or SMP management plane objects to the SMP management plane, and wherein each of the SMP control plane objects, SMP data plane objects and SMP management plane objects have their own unique identifier, wherein the first plane, second plane and SMP management plane each execute on a separate management resource or a separate set of management resources, and wherein the SMP management plane leaves resources of the first and second planes unchanged when there is not a need to allocate at least one first resource and when there is not a need to de-allocate at least one second resource.