Switching device utilizing flow-control management
First Claim
1. A switching device comprising:
- one or more ingress queues to queue data received from external sources while waiting to forward the data to one or more egress queues, wherein the egress queues queue the data while waiting to transmit the data to external sources;
a switch fabric to provide connectivity between said one or more ingress queues and the one or more egress queues; and
an ingress flow-control manager to monitor flow-control state of said one or more ingress queues, and to detect and recover from loss of ON flow-control messages.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments a switching device is disclosed that includes one or more ingress queues to queue data received from external sources while waiting to forward the data to one or more egress queues. The egress queues queue the data while waiting to transmit the data to external sources. The switching device also includes a switch fabric to provide connectivity between the one or more ingress queues and the one or more egress queues. The switching device further includes an ingress flow-control manager to monitor flow-control state of the one or more ingress queues, and to detect and recover from loss of ON flow-control messages. Other embodiments are otherwise disclosed herein.
-
Citations
25 Claims
-
1. A switching device comprising:
-
one or more ingress queues to queue data received from external sources while waiting to forward the data to one or more egress queues, wherein the egress queues queue the data while waiting to transmit the data to external sources;
a switch fabric to provide connectivity between said one or more ingress queues and the one or more egress queues; and
an ingress flow-control manager to monitor flow-control state of said one or more ingress queues, and to detect and recover from loss of ON flow-control messages. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A switching device comprising:
-
one or more egress queues to queue data received from one or more ingress queues while waiting to transmit the data to external sources, wherein the ingress queues queue the data received from external sources;
a switch fabric to provide connectivity between the one or more ingress queues and said one or more egress queues; and
an egress flow-control manager to monitor congestion state of said egress queues and to generate and forward a flow-control message to at least a subset of the one or more ingress queues that are associated with an egress queue that had a change in the congestion state. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
queuing data received from external sources in one or more ingress queues;
queuing data to be transmitted to external sources in one or more egress queues;
providing connectivity between the one or more of ingress queues and the one or more egress queues;
monitoring flow-control state of the one or more ingress queues;
monitoring congestion state of the one or more egress queues; and
detecting and recovering lost flow-control messages. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A store and forward device comprising
a plurality of line cards to receive and transmit data to external sources, wherein the plurality of line cards include dynamic random access memory responsive to said store-and-forward device, the dynamic random access memory providing a plurality of ingress queues to queue data received from the external sources and a plurality of egress queues to queue data to be transmitted to the external sources; -
a switch fabric to provide selective connectivity between the plurality of ingress queues and the plurality of egress queues;
an egress flow-control manager to monitor congestion state of the plurality of egress queues and to generate and forward a flow-control message to at least a subset of the plurality ingress queues that are associated with an egress queue that had a change in the congestion state; and
an ingress flow-control manager to monitor flow-control state of the plurality of ingress queues, and to detect and recover from loss of ON flow-control messages. - View Dependent Claims (21, 22)
-
-
23. A machine-accessible medium comprising content, which, when executed by a machine causes the machine to:
-
queue data received from external sources in one or more ingress queues;
queue data to be transmitted to external sources in one or more egress queues;
provide connectivity between the one or more of ingress queues and the one or more egress queues;
monitor flow-control state of the one or more ingress queues;
monitor congestion state of the one or more egress queues; and
detect and recovering lost flow-control messages. - View Dependent Claims (24, 25)
-
Specification