| CPC H04L 47/762 (2013.01) [G06F 11/3409 (2013.01); H04L 45/38 (2013.01); H04L 47/801 (2013.01)] | 20 Claims |

|
1. A method comprising:
determining compute resource data associated with a networking switch, the networking switch being associated with a plurality of Stateful Packet Processors (SPPs), wherein determining the compute resource data associated with the networking switch comprises:
determining operating environment information,
determining current system performance information, and
determining current network traffic characteristics;
classifying packets into flows that are persistently mapped to compute resources for a lifetime of the flows;
allocating, based on the compute resource data, the flows to the compute resources, wherein allocating the flows comprises allocating the flows to one of more SPPs of the plurality of SPPs based on the operating environment information, the current system performance information, and the current network traffic characteristics; and
adjusting operating frequencies of one or more of the plurality of SPPs.
|