IP Library › Granted Patent US 9,130,874
Granted Patent B2
US 9,130,874 · App. 14/084,729 · Granted Sep 8, 2015

Controlling switch mechanism for detecting fibre channel over ethernet data forwarder failure

Inventors: Roger G. Hathorn (Tucson, AZ); Henry J. May (Cedar Falls, IA); Daniel Sentler (Steinenbronn, DE)
Assignee: International Business Machines Corporation
H04L49/557H04L49/70
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 9,130,874
App. No.
14/084,729
Granted
Sep 8, 2015
Kind
B2
Abstract

Techniques are provided for detecting failure of switching elements of a distributed switch configured to forward Fiber Channel over Ethernet (FCoE) frames. Periodic discovery advertisement messages, which include a fabric name fieldm, are transmitted between a controlling Fiber Channel Forwarder (cFCF) and a FCoE data forwarder (FDF). The cFCF determines a FDF has failed out of the switch fabric based on a reserved value in the fabric name field of a received discovery advertisement message, such as a zero or null value, and de-instantiates virtual links with that FDF.

Claims (34)

1. A computer program product for managing a distributed Fibre Channel over Ethernet (FCoE) fabric configured to encapsulate Fibre Channel frames in Ethernet frames, the computer program product comprising:

a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising:

computer-readable program code, executable by a processor, configured to instantiate a first switch link between a controlling FCoE forwarder (cFCF) of the distributed FCoE fabric and a first FCoE data-plane forwarder (FDF), wherein the distributed FCoE fabric further comprises a set of FDFs;

computer-readable program code configured to receive, from the first FDF, a first discovery advertisement message that contains a fabric name field for identifying the distributed FCoE fabric, wherein the fabric name field comprises a first value;

computer-readable program code configured to, responsive to determining the first FDF is no longer part of the distributed FCoE fabric based on the first value of the fabric name field, de-instantiate the first switch link between the cFCF and the first FDF; and

computer-readable program code configured to instantiate a second switch link between the cFCF and the first FDF.

2. The computer program product of claim 1 , further comprising:

computer-readable program code configured to de-instantiate the first switch link responsive to not receiving any discovery advertisements from the first FDF within a time period; and

wherein the first discovery advertisement message that contains the first value of the fabric name field is received prior to expiration of the time period.

3. The computer program product of claim 1 , wherein the computer-readable program code configured to determine the first FDF is no longer part of the distributed FCoE fabric further comprises:

computer-readable program code configured to determine the first FDF is no longer part of the distributed FCoE fabric based on reception, from the first FDF, of at least two consecutive discovery advertisement messages having a fabric name set to the first value.

4. The computer program product of claim 1 , further comprising:

computer-readable program code configured to, prior to receiving the first discovery advertisement message having the first value of the fabric name field, receive from the first FDF a second discovery advertisement message comprising a second fabric name field that contains a world-wide name (WWN) associated with the distributed FCoE fabric.

5. The computer program product of claim 1 , further comprising:

computer-readable program code configured to, responsive to determining the first FDF is no longer part of the distributed FCoE fabric based on the first value of the fabric name field, notify the set of FDFs that the first FDF is no longer part of the distributed FCoE fabric by transmitting a route distribution message.

6. The computer program product of claim 1 , wherein the computer-readable program code configured to de-instantiate the first switch link between the cFCF and the first FDF further comprises:

computer-readable program code configured to transmit, to the first FDF, a Clear Virtual Links message that specifies the first switch link and associated ports of the first FDF to be de-instantiated.

7. The computer program product of claim 1 , wherein the first value comprises a zero value indicating the first FDF is not part of any distributed FCoE fabric.

8. A system comprising:

a distributed Fibre Channel over Ethernet (FCoE) fabric configured to encapsulate Fibre Channel frames in Ethernet frames, wherein the distributed FCoE fabric comprises a plurality of FCoE data-plane forwarders (FDFs) including a first FDF communicatively coupled to a controlling FCoE forwarder (cFCF);

wherein the cFCF, by operation of one or more computer processors of the cFCF, is configured to perform an operation comprising:

instantiating a first switch link between the cFCF and the first FDF;

receiving, from the first FDF, a first discovery advertisement message that contains a fabric name field for identifying the distributed FCoE fabric, wherein the fabric name field comprises a first value;

responsive to determining the first FDF is no longer part of the distributed FCoE fabric based on the first value of the fabric name field, de-instantiating the first switch link between the cFCF and the first FDF; and

instantiating a second switch link between the cFCF and the first FDF.

9. The system of claim 8 , wherein the cFCF is configured to de-instantiate the first switch link responsive to not receiving any discovery advertisements from the first FDF within a time period; and

wherein the first discovery advertisement message that contains the first value of the fabric name field is received prior to expiration of the time period.

10. The system of claim 8 , wherein determining the first FDF is no longer part of the distributed FCoE fabric further comprises:

determining the first FDF is no longer part of the distributed FCoE fabric based on reception, from the first FDF, of at least two consecutive discovery advertisement messages having a fabric name set to the first value.

11. The system of claim 8 , further comprising:

prior to receiving the first discovery advertisement message having the first value of the fabric name field, receiving from the first FDF a second discovery advertisement message comprising a second fabric name field that contains a world-wide name (WWN) associated with the distributed FCoE fabric.

12. The system of claim 8 , further comprising:

responsive to determining the first FDF is no longer part of the distributed FCoE fabric based on the first value of the fabric name field, notifying the plurality of FDFs that the first FDF is no longer part of the distributed FCoE fabric by transmitting a route distribution message.

13. The system of claim 8 , wherein the first value comprises a zero value indicating the first FDF is not part of any distributed FCoE fabric.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded May 12, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 056987/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES INC.
Reel/Frame 054636/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2020
From: GLOBALFOUNDRIES INC.
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 054633/0001 →
SECURITY AGREEMENT Recorded Nov 29, 2018
From: GLOBALFOUNDRIES INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049490/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2016
From: GLOBALFOUNDRIES U.S. 2 LLC; GLOBALFOUNDRIES U.S. INC.
To: GLOBALFOUNDRIES INC.
Reel/Frame 037542/0087 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2016
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GLOBALFOUNDRIES U.S. 2 LLC
Reel/Frame 037409/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2013
From: HATHORN, ROGER G.; MAY, HENRY J.; SENTLER, DANIEL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 031637/0560 →
Continuity (1)
Related Publication 20150138956A1 · May 21, 2015