Programmable pseudo virtual lanes for fibre channel systems
First Claim
1. A method for assigning priority to pseudo virtual lanes (“
- PVL”
) using a fibre channel switch element, comprising;
assigning received R_RDYs based on a PVL distribution scheme; and
determining traffic congestion on a PVL if there is no credit available to transfer frames from the PVL.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and switch element for assigning priority to pseudo virtual lanes (“PVL”) using a fibre channel switch element is provided. The method includes, assigning received R_RDYs based on a PVL distribution scheme; and determining traffic congestion on a PVL if there is no credit available to transfer frames from the PVL. A minimum bandwidth feature is enabled to avoid lower priority PVLs from getting no credit for transmitting frames; and distributing credit and R_RDYs based on frame age bits, wherein a lower priority PVL gets credit if a frame is waiting in the PVL for a longer duration compared to a higher priority PVL. The switch element includes, a PVL module having credit counters for plural PVLs; and a timer that monitors frame traffic for each PVL lane. If a PVL gets congested, then a state machine adjusts priority of R_RDY distribution scheme of other PVLs to transmit frames.
-
Citations
12 Claims
-
1. A method for assigning priority to pseudo virtual lanes (“
- PVL”
) using a fibre channel switch element, comprising;
assigning received R_RDYs based on a PVL distribution scheme; and
determining traffic congestion on a PVL if there is no credit available to transfer frames from the PVL. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- PVL”
-
8. A method for routing fibre channel frames using a fibre channel switch element, comprising:
-
enabling a minimum bandwidth feature to avoid lower priority pseudo virtual lanes from getting no credit for transmitting frames; and
distributing credit and R_RDYs based on frame age bits, wherein a lower priority pseudo virtual lane (“
PVL”
) gets credit if a frame is waiting in the PVL for a longer duration compared to a higher priority PVL. - View Dependent Claims (9)
-
-
10. A fibre channel switch element having a receive segment and a transmit segment for routing fibre channel frames, comprising:
-
a pseudo virtual lane (“
PVL”
) module having credit counters for plural PVLs, wherein each PVL is assigned a threshold credit value and a maximum credit value; and
a timer that monitors frame traffic for each PVL and if a PVL stops transmitting frames, a status bit is sent to a state machine that adjusts PVL priority based on the status bit. - View Dependent Claims (11, 12)
-
Specification