Methods and Apparatus for Providing Dynamic Data Flow Queues
First Claim
1. A network system, comprising:
- a classifier capable of providing a first result of classification for a first data flow in accordance with a plurality of predefined application policies;
an egress per flow queue (“
PFQ”
) coupled to the classifier and configured to dynamically allocate a first dedicated queue in accordance with the first result of classification, and FIB lookup; and
a processor coupled to the classifier and configured to establish a temporary backchannel between the classifier and the egress PFQ for managing routing process.
4 Assignments
0 Petitions
Accused Products
Abstract
A network system and method capable of creating separate output queues on demand to improve overall network routing performance are disclosed. The network system, in one embodiment, includes a classifier, an egress queuing device and a processor. The classifier provides a result of classification for an incoming data flow in accordance with a set of predefined application policies. The egress queuing device is an egress per flow queue (“PFQ”) wherein a separately dedicated queue can be dynamically allocated within the egress PFQ in accordance with the result of classification. The processor is configured to establish a temporary circuit connection between the classifier and the egress queuing device for facilitating routing process.
18 Citations
20 Claims
-
1. A network system, comprising:
-
a classifier capable of providing a first result of classification for a first data flow in accordance with a plurality of predefined application policies; an egress per flow queue (“
PFQ”
) coupled to the classifier and configured to dynamically allocate a first dedicated queue in accordance with the first result of classification, and FIB lookup; anda processor coupled to the classifier and configured to establish a temporary backchannel between the classifier and the egress PFQ for managing routing process. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for network communication, comprising:
-
receiving a first data flow having at least one data packet; providing a first flow classification associated with the first data flow in accordance with a predefined application policies; establishing a first temporary circuit connection between a classification engine and an egress queuing device in accordance with the first flow classification; and allocating a first dedicated queue in the egress queuing device for transmitting the first data flow. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for a data flow in a communications network, comprising:
-
obtaining classification policies associated with predefined identifiable flows via a control plane mechanism; populating information stored in the plurality of forwarding entries containing matching egress ports with information patterns from incoming packets; receiving a first data flow having at least one data packet; issuing a first notification of detecting a flow with the predefined identifiable flows when the first data flow matches with one of the predefined identifiable flows; and establishing a first temporary circuit connection between a classification engine and an egress queuing device in accordance with the first notification. - View Dependent Claims (17, 18, 19, 20)
-
Specification