IP Library Granted Patent US 8,081,650
Granted Patent B2
US 8,081,650 · App. 12/427,966 · Granted Dec 20, 2011

Method and system for selecting virtual lanes in fibre channel switches

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,081,650
App. No.
12/427,966
Granted
Dec 20, 2011
Kind
B2
Abstract

A method for assigning virtual lanes (VL) in a fiber channel switch is provided. The fiber channel switch element includes a virtual lane cache that can compare incoming frame parameters based on which virtual lanes may be assigned; and a register to store parameters used for virtual lane assignment. The method includes, determining if VL assignment is to be based on an incoming frame parameter or a programmed value; determining if an incoming frame is a preferred frame; and assigning a preferred routing priority if the incoming frame is designated as a preferred frame. The method also includes, determining if a fabric topology is known; and assigning virtual lanes based on a known fabric topology.

Claims (12)

1. A method for adjusting virtual lane credit for switches, the method comprising;

determining if all copies of a frame have been sent to all destinations from among a plurality of frame destinations;

determining if virtual lanes are enabled;

determining if virtual lane compression is enabled;

if virtual lane compression is enabled, mapping a plurality of virtual lane identifiers to a plurality of primitives with compression;

if virtual lane compression is not enabled, mapping the plurality of virtual lane identifiers to the plurality of primitives without compression; and

spawning the plurality of primitives.

2. The method of claim 1 , wherein if it is determined that all copies of the frame have not been sent to all the destinations, determining if there is a request for the frame and status.

3. The method of claim 2 , wherein if it is determined that there is a request for the frame and the status, determining if virtual lane compression is enabled, and, if it is, mapping the plurality of virtual lane identifiers to a virtual lane credit management mechanism with compression.

4. The method of claim 3 , further comprising sending the status to a transmit arbiter and the frame to a transmit buffer.

5. The method of claim 2 , wherein if it is determined that there is a request for the frame and the status, determining if virtual lane compression is enabled, and, if it is not, mapping the plurality of virtual lane identifiers to a virtual lane credit management mechanism without compression.

6. The method of claim 5 , further comprising sending the status to a transmit arbiter and the frame to a transmit buffer.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053179/0320 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2020
From: CAVIUM, LLC
To: CAVIUM INTERNATIONAL
Reel/Frame 051948/0807 →
CHANGE OF NAME Recorded Oct 8, 2018
From: CAVIUM, INC.
To: CAVIUM, LLC
Reel/Frame 047205/0953 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2018
From: JP MORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: CAVIUM, INC; CAVIUM NETWORKS LLC; QLOGIC CORPORATION
Reel/Frame 046496/0001 →
MERGER Recorded Oct 18, 2017
From: QLOGIC CORPORATION
To: CAVIUM, INC.
Reel/Frame 044812/0504 →
SECURITY AGREEMENT Recorded Mar 1, 2017
From: QLOGIC CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 041854/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2016
From: DROPPS, FRANK R.; ROSS, EDWARD C.; GUSTAFSON, WILLIAM J.
To: QLOGIC, CORPORATION
Reel/Frame 038923/0245 →