IP Library Granted Patent US 7,055,068
Granted Patent B2
US 7,055,068 · App. 10/205,265 · Granted May 30, 2006

Method for validating operation of a fibre link

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 7,055,068
App. No.
10/205,265
Granted
May 30, 2006
Kind
B2
Abstract

A method for validating operation of a fiber link when the fiber link is initialized includes the steps of entering a trial link up state upon receiving a command to initialize the fiber link so that normal commands to other devices within the fiber channel loop are not resumed, and thereafter entering a final link up state and resuming normal commands to other devices within the fiber channel loop. In exemplary embodiments, the method may be implemented by devices within a system such as a disk array system of a storage area network (SAN), or the like.

Claims (40)

1. A method for validating operation of a fibre link within a fibre channel loop, comprising:

receiving a Loop Initialization Primitive (LIP) to initialize the fibre link;

entering a trial link up state upon receiving the Loop Initialization Primitive (LIP) so that normal commands to other devices within the fibre channel loop are not resumed; and

thereafter entering a final link up state and resuming normal commands to other devices within the fibre channel loop,

wherein a Loop Initialization Primitive (LIP) command is not sent by any device within the fibre channel loop during the trial link up state.

2. The method as claimed in claim 1 wherein the Loop Initialization Primitive (LIP) includes a Loop Initialization Primitive completion frame (LILP).

3. The method as claimed in claim 1 , further comprising sending a no operation frame (NOP) while in the trial linkup state, and receiving the no operation frame (NOP) whereupon the final linkup state is entered upon receiving the no operation frame (NOP).

4. The method as claimed in claim 1 , further comprising sending a self-directed command while in the trial linkup state and receiving the self-directed command for verifying that the fibre link is stable.

5. The method as claimed in claim 4 , wherein the self-directed command comprises at least one of a read command and a write command.

6. A system capable of validating operation of a fibre link of the system, comprising:

means for receiving a command to initialize the fibre link, the command to initialize the fibre link comprising a Loop Initialization Primitive (LIP);

means for entering a trial link up state upon receiving a command to initialize the fibre link so that normal commands to other devices within a fibre channel loop are not resumed; and

means for thereafter entering a final link up state and resuming normal commands to other devices within the fibre channel loop,

wherein a Loop Initialization Primitive (LIP) command is not sent by any device within the fibre channel loop during the trial link up state.

7. The system as claimed in claim 6 , wherein the Loop Initialization Primitive (LIP) includes a Loop Initialization Primitive completion frame (LILP).

8. The system as claimed in claim 6 , further comprising means for sending a no operation frame (NOP) while in the trial linkup state, and receiving the no operation frame (NOP) whereupon the final linkup state is entered upon receiving the no operation frame (NOP).

9. The system as claimed in claim 6 , further comprising means for sending a self-directed command while in the trial linkup state and receiving the self-directed command for verifying that the fibre link is stable.

10. The system as claimed in claim 9 , wherein the self-directed command comprises at least one of a read command and a write command.

11. A disk array system, comprising:

a disk array controller for controlling devices within the disk array system; and

a device within the disk array system, the device being coupled to the disk array controller via a fibre channel loop,

wherein at least one of the disk array controller and the device is capable of validating operation of a fibre link within the fibre channel loop by entering a trial link up state upon receiving a command to initialize the fibre link so that normal commands to other devices within the fibre channel loop are not resumed and thereafter entering a final link up state and resuming normal commands to other devices within the fibre channel loop,

wherein a Loop Initialization Primitive (LIP) command is not sent by any device within the fibre channel loop during the trial link up state, and

wherein at least one of the disk array controller and the device sends a no operation frame (NOP) to itself while in the trial linkup state and enters the final linkup state upon receiving the no operation frame (NOP).

12. The disk array system as claimed in claim 11 , wherein the disk array controller provided a command to initialize the fibre link to the device.

13. The disk array system as claimed in claim 12 , wherein the command to initialize the fibre link comprises a Loop Initialization Primitive (LIP).

14. The disk array system as claimed in claim 13 , wherein the Loop Initialization Primitive (LIP) includes a Loop Initialization Primitive completion frame (LILP).

15. The disk array system as claimed in claim 11 , wherein at least one of the disk array controller and the device is capable of sending and receiving a self-directed command while in the trial linkup state for verifying that the fibre link is stable.

16. The disk array system as claimed in claim 15 , wherein the self-directed command comprises at least one of a read command and a write command.

17. A storage area network, comprising:

a disk array controller for controlling devices within a disk array system; and

a device within the disk array system, the device being coupled to the disk array controller via a fibre link,

wherein at least one of the disk array controller and the device is capable of validating operation of a fibre link by entering a trial link up state upon receiving a command to initialize the fibre link so that normal commands to other devices within a fibre channel loop are not resumed and thereafter entering a final link up state and resuming normal commands to other devices within the fibre channel loop,

wherein a Loop Initialization Primitive (LIP) command is not sent by any device within the fibre channel loop during the trial link up state, and

wherein at least one of the disk array controller and the device sends a no operation frame (NOP) to itself while in the trial linkup state and enters the final linkup state upon receiving the no operation frame (NOP).

18. The storage area network as claimed in claim 17 , wherein the disk array controller provides a command to initialize the fibre link to the device.

19. The storage area network as claimed in claim 18 , wherein the command to initialize the fibre link comprises a Loop Initialization Primitive (LIP).

20. The storage area network as claimed in claim 19 , wherein the Loop Initialization Primitive (LIP) includes a Loop Initialization Primitive completion frame (LILP).

21. The storage area network as claimed in claim 17 , wherein at least one of the disk array controller and the device is capable of sending and receiving a self-directed command while in the trial linkup state for verifying that the fibre link is stable.

22. The storage area network as claimed in claim 17 , wherein the self-directed command comprises at least one of a read command and a write command.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
CHANGE OF NAME Recorded Jun 6, 2014
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 033102/0270 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →