Method and system for detecting congestion and over subscription in a fibre channel network
First Claim
1. A method for detecting congestion in a transmit side of a fibre channel switch element, comprising:
- updating a counter if a frame cannot be transmitted from a transmit side of a switch due to lack of credit;
comparing the counter value to a threshold value; and
triggering a threshold event if the counter value varies from the threshold value.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system for detecting congestion and over-subscription in a fibre channel switch element is provided. A counter is updated if a frame cannot be transmitted due to lack of credit; then the counter value is compared to a threshold value; and an event is triggered if the counter value varies from the threshold value. Also, provided is a first register that maintains information regarding a rate at which a source port can transfer data; a counter that counts entries corresponding to a number of frames to be transmitted at a given time; and a second register that determines an over-subscription rate.
120 Citations
16 Claims
-
1. A method for detecting congestion in a transmit side of a fibre channel switch element, comprising:
-
updating a counter if a frame cannot be transmitted from a transmit side of a switch due to lack of credit;
comparing the counter value to a threshold value; and
triggering a threshold event if the counter value varies from the threshold value.
-
-
2. A method for detecting congestion on a receive segment of a fibre channel switch element, comprising:
-
comparing a counter value to a threshold value, if a receive buffer is full; and
triggering a threshold event if the counter value varies from the threshold value.
-
-
3. A method for detecting congestion in a transmit segment of a fibre channel switch element, comprising:
-
determining if credit is available for transmitting a frame;
triggering an event based on a duration that the frame waits for transmission; and
notifying a processor based on such event. - View Dependent Claims (4, 5)
-
-
6. A method for detecting congestion at a receive segment of a fibre channel switch element, comprising:
-
determining if a receive buffer has been full for a certain duration; and
triggering an event if the duration varies from a threshold value. - View Dependent Claims (7)
-
-
8. A system for detecting congestion in a fibre channel switch element, comprising:
a first counter that counts a duration for which a frame waits for transmission, and the duration is compared to a threshold value to detect congestion. - View Dependent Claims (9, 10)
-
11. A system for detecting congestion at a receive segment of a fibre channel switch element, comprising:
a receive buffer log that indicates how quickly frames are moving through the receive segment. - View Dependent Claims (12, 13)
-
14. A system for determining over-subscription in a transmit segment of a fibre channel switch element, comprising:
-
a first register that maintains information regarding a rate at which a source port can transfer data;
a first counter that counts entries corresponding to a number of frames to be transmitted at a given time; and
a second register that determines an over-subscription rate.
-
-
15. A method for determining over-subscription in a transmit port of a fibre channel switch element, comprising:
-
determining an over-subscription value based on a source port'"'"'s data rate, a transmit port'"'"'s data rate and an entry corresponding to a number of frames that are to be transmitted from the transmit port at a given time; and
notifying a processor of the over-subscription rate if the over-subscription value is different from a threshold value. - View Dependent Claims (16)
-
Specification