METHODS AND APPARATUS FOR FLOW CONTROL ASSOCIATED WITH A SWITCH FABRIC
First Claim
1. An apparatus, comprising:
- a flow control module configured to receive a first data packet from an output queue of a stage of a multi-stage switch at a first rate when an available capacity of the output queue crosses a first threshold,the flow control module configured to receive a second data packet from the output queue of the stage of the multi-stage switch at a second rate when the available capacity of the output queue crosses a second threshold, the flow control module configured to send a flow control signal to an edge device of the multi-stage switch from which the first data packet or the second data packet entered the multi-stage switch.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, an apparatus includes a flow control module configured to receive a first data packet from an output queue of a stage of a multi-stage switch at a first rate when an available capacity of the output queue crosses a first threshold. The flow control module is configured to receive a second data packet from the output queue of the stage of the multi-stage switch at a second rate when the available capacity of the output queue crosses a second threshold. The flow control module configured to send a flow control signal to an edge device of the multi-stage switch from which the first data packet or the second data packet entered the multi-stage switch.
160 Citations
21 Claims
-
1. An apparatus, comprising:
-
a flow control module configured to receive a first data packet from an output queue of a stage of a multi-stage switch at a first rate when an available capacity of the output queue crosses a first threshold, the flow control module configured to receive a second data packet from the output queue of the stage of the multi-stage switch at a second rate when the available capacity of the output queue crosses a second threshold, the flow control module configured to send a flow control signal to an edge device of the multi-stage switch from which the first data packet or the second data packet entered the multi-stage switch. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
a first switch module of a distributed switch fabric, the first switch module configured to receive a plurality of data packets from a plurality of second switch modules of the distributed switch fabric and store the plurality of data packets in an output queue, the first switch module configured to send a data packet in the output queue to an out-of-band flow control module if an available capacity of the output queue crosses a threshold such that the out-of-band flow control module sends a flow control signal to a source edge device associated with the data packet. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory processor-readable medium storing code representing instructions to cause a processor to:
-
receive an indicator of an available capacity of an output queue of a stage of a multi-stage switch; send a request for a data packet within the output queue if the indicator of the available capacity of the output queue satisfies a condition; and send a first flow control signal to a source edge device of the data packet using a first flow control protocol such that the source edge device sends a second flow control signal to a source peripheral processing device using a second flow control protocol. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification