IP Library Granted Patent US 8,111,610
Granted Patent B2
US 8,111,610 · App. 12/020,059 · Granted Feb 7, 2012

Flagging of port conditions in high speed networks

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,111,610
App. No.
12/020,059
Granted
Feb 7, 2012
Kind
B2
Abstract

A non-intrusive condition flag is introduced into high-speed data network for flagging a fault condition without interrupting the normal operation of the network. The condition flag is chosen to be one that is relatively not germane with respect to disrupting the behavior of the ports under a particular network protocol, or that is normally ignored by the network ports and/or devices. The non-intrusive condition flag can be in the form of a marker represented by designating new, currently undefined, Ordered Sets that would not cause the ports to disrupt network behavior. The marker is represented by repeating the same designated Ordered Set twice in sequence, to give the marker fault tolerance and prevent re-transmission. Ordered Sets may be chosen to identify a segment stall condition, a port busy condition, or a user defined condition in a FC network.

Claims (37)

1. A method of flagging a port condition in a network, said network comprising a plurality of ports communicating with each other in a ring configuration and operating in accordance with a high-speed network protocol, said method comprising:

detecting a port condition associated with one of the plurality of ports, said port condition normally triggering a re-initialization of the plurality of ports in said network;

generating a non-intrusive condition flag in response to said port condition, the non-intrusive condition flag identifying a source of the port condition; and

sending the non-intrusive condition flag to each of the plurality of ports in the ring configuration to avoid the re-initialization of the plurality of ports in said network,

wherein the non-intrusive condition flag is recognized by one or more enabled ports and ignored by other ports amongst the plurality of ports, said one or more enabled ports being notified of the source of the port condition from said non-intrusive condition flag.

2. The method as in claim 1 , wherein the condition flag is defined in a manner that is not germane with respect to re-initialization of ports in the network under the network protocol.

3. The method of claim 1 , wherein the condition flag is error-tolerant by repeating the same ordered set in sequence.

4. The method of claim 3 , wherein the condition flag is defined by the same ordered set only twice in sequence to prevent re-transmission.

5. The method of claim 4 , wherein the ordered set that defines the condition flag is characterized by being normally ignored by other ports in the network, except for those ports enabled to recognize the ordered set.

6. The method as in claim 4 , wherein the ordered set is not germane with respect to re-initialization of ports in the network under the network protocol.

7. The method of claim 1 , wherein the port condition comprises a segment stall condition.

8. The method of claim 7 , wherein the second port issues a CLS signal to the first port in response to the segment stall condition.

9. The method of claim 1 , wherein the port condition comprises a port busy condition.

10. The method of claim 9 , wherein a CLS signal is issued in response to the port busy condition.

11. The method of claim 1 , wherein the port condition comprises a user defined condition.

12. The method of claim 1 , wherein the condition flag is introduced into the network by a switch to which the ports are operatively coupled.

13. A loop network comprising a plurality of ports communicating with each other in a ring configuration and operating in accordance with a high-speed network protocol, said network configured for flagging a port condition that normally interrupts operations of the network by triggering a re-initialization of each port in the network, said network further comprising:

a device configured for generating a non-intrusive condition flag in response to said port condition, the condition flag identifying a source of the port condition, the device further configured for sending the non-intrusive condition flag to each of the plurality of ports in the ring configuration to avoid the re-initialization of the plurality of ports in said network,

wherein the condition flag is recognized by one or more enabled ports and ignored by other ports amongst the plurality of ports, said one or more enabled ports being notified of the source of the port condition from said non-intrusive condition flag.

14. The network as in claim 13 , wherein the device is a Fibre Channel switch.

15. A switch in a loop network comprising a plurality of ports communicating with each other in a ring configuration and operating in accordance with a high-speed network protocol, said network configured for flagging a port condition that normally interrupts operations of the network by triggering a re-initialization of each port in the network, said network further comprising:

means for identifying the port condition associated with one of the plurality of ports; and

means for generating a non-intrusive condition flag in response to the port condition, the condition flag identifying a source of the port condition, and for sending the non-intrusive condition flag to each of the plurality of ports in the ring configuration to avoid the re-initialization of the plurality of ports in said network,

wherein the condition flag is recognized by one or more enabled ports and ignored by other ports amongst the plurality of ports, said one or more enabled ports being notified of the source of the port condition from said non-intrusive condition flag.

16. A storage area network (SAN) comprising:

the network of claim 13 ;

at least one server coupled to one of the first and second ports;

at least one storage device coupled to another one of the first and second ports.

17. The storage area network (SAN) as in claim 16 , wherein the network comprises a Fibre Channel network.

18. A method of storage area networking, comprising the steps of:

providing the network of claim 13 ;

coupling at least one server to one of the first and second ports;

coupling at least one storage device to one of the first and second ports.

19. The method of claim 1 , wherein the condition flag is a marker represented by one or more currently-undefined ordered sets under the network protocol.

20. The method of claim 1 , wherein said all other ports remain operating without being interrupted by said non-intrusive condition flag.

21. The network of claim 13 , wherein the condition flag is a marker represented by one or more currently-undefined ordered sets under the network protocol.

22. The switch of claim 15 , wherein the condition flag is a marker represented by one or more currently-undefined ordered sets under the network protocol.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. 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 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2015
From: EMULEX CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 036942/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: EMULEX DESIGN AND MANUFACTURING CORPORATION
To: EMULEX CORPORATION
Reel/Frame 032087/0842 →
RE-RECORD ASSIGNMENT WITH CORRECTION ON ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED ON REEL 020427 FRAME 0187. Recorded Apr 9, 2008
From: HALL, CALVIN SPRINGER, VI; NEUFELD, DAVID ALEXANDER; CREPPS, ROBERT CARL; ORTGIES, DONIVAN ROSS
To: EMULEX DESIGN & MANUFACTURING CORPORATION
Reel/Frame 020795/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2008
From: HALL, CALVIN SPRINGER IV; NEUFELD, DAVID ALEXANDER; CREPPS, ROBERT CARL; ORTGIES, DONIVAN ROSS
To: EMULEX CORPORATION
Reel/Frame 020427/0187 →