Methods and apparatus to support dynamic allocation of traffic management resources in a network element
First Claim
1. A method comprising:
- maintaining shared pools of traffic management resources on a network element;
dynamically allocating traffic management resources from the shared pools to facilitate transport of respective subscriber flows across the network element;
applying traffic management policies on a per-subscriber flow basis using the traffic management resources allocated to that subscriber flow;
determining when a subscriber flow is terminated;
releasing the traffic management resources that were allocation for a terminated subscriber flow; and
dynamically re-allocating the released traffic management resources to new subscriber flows.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus to support dynamic allocation of traffic management resources in a network element. Shared pools of traffic management resources comprising an aggregation of local line card resources distributed across the line cards or a network element maintained by apparatus software. Incoming packets are classified into subscriber flows using a hierarchical classification scheme. In view of subscriber services and flow application types, traffic management resources are dynamically allocated from the shared pools, and traffic management policies associated with the subscriber services and application types are applied to the subscriber flows via the allocated resources. In response to detecting a subscriber flow has terminated, the allocated resources are release and made available to be dynamically re-allocated to subsequent subscriber flows.
293 Citations
28 Claims
-
1. A method comprising:
-
maintaining shared pools of traffic management resources on a network element;
dynamically allocating traffic management resources from the shared pools to facilitate transport of respective subscriber flows across the network element;
applying traffic management policies on a per-subscriber flow basis using the traffic management resources allocated to that subscriber flow;
determining when a subscriber flow is terminated;
releasing the traffic management resources that were allocation for a terminated subscriber flow; and
dynamically re-allocating the released traffic management resources to new subscriber flows. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
a chassis having a plurality of slots and including a backplane providing a mesh interconnect between the slots;
a plurality of traffic blades, each installed in the chassis in a respective slot and including a backplane interface coupled to the backplane, the plurality of traffic blades including ingress traffic blades and egress traffic blades;
a plurality of compute blades, each installed in the chassis in a respective slot and including a backplane interface coupled to the backplane; and
software components distributed across the plurality of traffic blades and compute blades, the software components to execute on processing elements hosted by the traffic blades and compute blades to perform operations including, managing shared pools of traffic management resources comprising an aggregation of local traffic management resources hosted by respective traffic blades;
performing ingress processing for packets received at an ingress traffic blade, the ingress processing including performing classification of the packets to identify a subscriber flow associated with the packets;
dynamically allocating traffic management resources from the shared pools to facilitate transport of the subscriber flow across the network element; and
applying traffic management policies on a per-subscriber flow basis using the traffic management resources allocated to each subscriber flow. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A network element, comprising:
-
a chassis in which a plurality of line cards are installed means for forwarding IP datagrams received at an ingress interface using a plurality of managed traffic flows having different service levels;
means for associating IP datagrams with a subscriber flow;
means for assigning a subscriber flow to a managed traffic flow;
means for maintaining a shared pool of traffic management resources; and
means for dynamically allocating traffic management resources from the shared pool to a managed traffic flow, wherein the shared pool of traffic management resources is distributed across the plurality of line cards. - View Dependent Claims (26, 27, 28)
-
Specification