Methods and apparatus for providing dynamic data flow queues
AssigneeTellabs Operations, Inc.
InventorYee Ming Soon
Life of this patent
Estimating the term…
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.
Claims16
A network system, comprising:
- a classifier operable to provide 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 forwarding information base (“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;
- wherein the classifier is operable to provide a notification of detecting a flow with predefined priority to the processor via the temporary backchannel, wherein the temporary backchannel is a connection facilitating a point-to-point circuit between the classifier and the egress PFQ.
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 per flow queue (“PFQ”) in accordance with the first flow classification;
- and
- allocating a first dedicated queue in the egress PFQ in response to the first flow classification and forwarding information base (“FIB”) lookup for transmitting the first data flow, wherein establishing a first temporary circuit connection includes facilitating a point-to-point circuit between the classification engine and the egress PFQ, wherein providing a first flow classification includes providing a notification of detecting the first flow to a processor via the first temporary circuit.
A method for a data flow in a communications network, comprising:
- obtaining classification policies associated with predefined identifiable flows via a control plane mechanism;
- providing a first result of classification for a first data flow in accordance with a plurality of predefined application policies;
- dynamically allocating a first dedicated queue in an egress per flow queue (“PFQ”) in response to the first result of classification and forwarding information base (“FIB”) lookup;
- and;
- establishing a temporary backchannel between a classifier and the egress PFQ for managing routing process, providing a notification of detecting a flow with predefined priority to a processor via the temporary backchannel, wherein establishing a temporary backchannel includes facilitating a point-to-point circuit between the classifier and the egress PFQ.
Dependencies are inferred from the claim text.