Congestion management scheme
First Claim
1. A system for managing congestion within a data communication system, said data communication system including a sender and a receiver between which traffic may be transmitted, said system for managing congestion comprising:
- (a) a structure for determining whether said sender is congested;
(b) a structure for determining whether said receiver is congested; and
(c) a structure for handling said traffic based upon whether said sender is congested and whether said receiver is congested, wherein said structure for handling handles said traffic as follows;
(i) if said sender is congested and said receiver is not congested, then transmitting said traffic;
(ii) if said sender is not congested and said receiver is not congested, then transmitting said traffic;
(iii) if said sender is not congested and said receiver is congested, then holding said traffic; and
(iv) if said sender is congested and if said receiver is congested, then dropping said traffic.
5 Assignments
0 Petitions
Accused Products
Abstract
A congestion management scheme for managing traffic in a data communication system having a plurality of port blocks at least one of which may be connected to a communication medium, the congestion management scheme including a structure for determining whether a sender is congested, a structure for determining whether a receiver is congested, and a structure for determining whether a RX FIFO is congested and a structure for determining a memory buffer, associated with at least one of the sender and the receiver, is congested. The congestion scheme further includes a structure for handling traffic by taking one of the preferred actions depending upon the congestion indicators.
100 Citations
22 Claims
-
1. A system for managing congestion within a data communication system, said data communication system including a sender and a receiver between which traffic may be transmitted, said system for managing congestion comprising:
-
(a) a structure for determining whether said sender is congested; (b) a structure for determining whether said receiver is congested; and (c) a structure for handling said traffic based upon whether said sender is congested and whether said receiver is congested, wherein said structure for handling handles said traffic as follows; (i) if said sender is congested and said receiver is not congested, then transmitting said traffic; (ii) if said sender is not congested and said receiver is not congested, then transmitting said traffic; (iii) if said sender is not congested and said receiver is congested, then holding said traffic; and (iv) if said sender is congested and if said receiver is congested, then dropping said traffic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for managing congestion within a data communication system, said data communication system including a sender and a receiver between which traffic may be transmitted, said method for managing congestion comprising the steps of:
-
(a) determining whether said sender is congested; (b) determining whether said receiver is congested; and (c) handling said traffic based upon whether said sender is congested and whether said receiver is congested, wherein; (i) if said sender is congested and said receiver is not congested, then transmitting said traffic; (ii) if said sender is not congested and said receiver is not congested, then transmitting said traffic; (iii) if said sender is not congested and said receiver is congested, then holding said traffic; and (iv) if said sender is congested and if said receiver is congested, then dropping said traffic.
-
Specification