Method and system for congestion control based on optimum bandwidth allocation in a fibre channel switch
First Claim
1. A method for optimizing bandwidth allocation in a fibre channel network having a fibre channel switch element, comprising:
- enabling a first bandwidth limitation counter in bandwidth limiting logic, the first bandwidth limitation counter being configured to measure a first duration corresponding to an amount of time to pass a full-length frame;
enabling a second bandwidth limitation counter in the bandwidth limiting logic, the second bandwidth limitation counter being configured to count from zero to a threshold value x;
sending a frame from a source port and generating a frame depart signal denoting that the source port has completed transfer of the frame;
the second bandwidth limitation counter, upon receiving the frame depart signal, counting an interval from zero to x;
wherein a signal from the first bandwidth limitation counter increments the second bandwidth limitation counter; and
during the interval frame transmission from the source port is blocked but other source ports may be chosen for frame transmission.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system for optimizing bandwidth allocation in a fiber channel network having a fiber channel switch element, is provided. The switch element includes, a port control module having a receive and transmit segment, wherein the transmit segment is programmed to block frame transmission from a particular frame source port for a certain duration based on a programmable threshold value. The method includes, enabling a bandwidth limitation counter; and programming the threshold value for blocking frame transmission from a frame source port for a certain duration and during this duration, other source ports may be chosen for frame transmission. After a frame is transmitted from a source port, a tag valid blocking from the same source port is used to block frame transmission. A quality of service register is used to store the threshold value and the threshold value is programmable.
-
Citations
11 Claims
-
1. A method for optimizing bandwidth allocation in a fibre channel network having a fibre channel switch element, comprising:
-
enabling a first bandwidth limitation counter in bandwidth limiting logic, the first bandwidth limitation counter being configured to measure a first duration corresponding to an amount of time to pass a full-length frame; enabling a second bandwidth limitation counter in the bandwidth limiting logic, the second bandwidth limitation counter being configured to count from zero to a threshold value x; sending a frame from a source port and generating a frame depart signal denoting that the source port has completed transfer of the frame; the second bandwidth limitation counter, upon receiving the frame depart signal, counting an interval from zero to x; wherein a signal from the first bandwidth limitation counter increments the second bandwidth limitation counter; and during the interval frame transmission from the source port is blocked but other source ports may be chosen for frame transmission. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Bandwidth limiting logic in a transmit segment of a fibre channel switch element, comprising:
-
a first bandwidth limitation counter configured to measure a first duration corresponding to an amount of time to pass a full-length frame; and a second bandwidth limitation counter configured to count an interval from zero to a threshold value x upon receiving a frame depart signal denoting that a source port has completed transfer of a frame, and during the interval frame transmission from the source port is blocked but other source ports may be chosen for frame transmission; wherein the first bandwidth limitation counter is configured to generate a signal that increments the second bandwidth limitation counter. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification