IP Library Granted Patent US 10,873,543
Granted Patent B2
US 10,873,543 · App. 16/259,536 · Granted Dec 22, 2020

Fiber channel fabric login/logout system

Inventors: Vibin Varghese (Tamil Nadu, IN); Ramesh Kumar Subbiah (Tamil Nadu, IN); Joseph LaSalle White (San Jose, CA)
Assignee: Dell Products L.P.
H04L49/357H04L41/0813H04L41/12H04L49/253
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 10,873,543
App. No.
16/259,536
Granted
Dec 22, 2020
Kind
B2
Abstract

An FC fabric login/logout system includes an FC switch device coupled to an endpoint device by an intermediate FC fabric device. The intermediate FC fabric device receives a first FC fabric login from the endpoint device and, in response, performs FC fabric login operations to create an FC fabric session between the endpoint device and the FC switch device, and stores FC fabric session information in hardware table(s). When the intermediate FC fabric device determines that an FC fabric session time period has passed, it ends the FC fabric session by clearing the FC fabric session information from the hardware table(s), and stores the FC fabric session information in software table(s). If the intermediate FC fabric device then receives a second FC fabric login from the endpoint device, it recreates the FC fabric session by transferring the FC fabric session information from the software table(s) to the hardware table(s).

Claims (61)

1. A Fiber Channel (FC) fabric login/logout system, comprising:

a Fiber Channel (FC) switch device;

an endpoint device; and

an intermediate FC fabric device that couples the FC switch device to the endpoint device, wherein the intermediate FC fabric device is configured to:

receive, from the endpoint device, a first FC fabric login communication;

perform, with the FC switch device in response to the first FC fabric login communication, FC fabric login operations that result in creation of an FC fabric session between the endpoint device and the FC switch device and storage of FC fabric session information for the FC fabric session in at least one hardware table;

determine that an FC fabric session time period for the FC fabric session has passed and, in response, end the FC fabric session by clearing the FC fabric session information from the at least one hardware table, and storing the FC fabric session information in at least one software table;

receive, from the endpoint device subsequent to the ending of the FC fabric session, a second FC fabric login communication; and

recreate, in response to the second FC fabric login communication, the FC fabric session between the endpoint device and the FC switch device by transferring the FC fabric session information from the at least one software table to the at least one hardware table.

2. The system of claim 1 , wherein the intermediate FC fabric device is configured to:

transmit, to the endpoint device in response to the first FC fabric login communication, an acknowledgement communication that includes the FC fabric session time period.

3. The system of claim 1 , wherein the intermediate FC fabric device is configured to:

transmit, to the endpoint device following the creation of the FC fabric session and prior to the passing of the FC fabric session time period, a warning communication that indicates that the FC fabric session time period has satisfied a predetermined condition of the FC fabric session time period.

4. The system of claim 1 , wherein the intermediate FC fabric device is configured to:

receive, from the endpoint device prior to the passing of the FC fabric session time period, a time extension communication; and

extend, in response to the time extension communication, the FC fabric session time period.

5. The system of claim 1 , wherein the intermediate FC fabric device is configured to:

receive, from the FC switch device subsequent to the passing of the FC fabric session time period and prior to receiving the second FC fabric login communication, a host exchange communication;

store the host exchange communication; and

provide, following the recreation of the FC fabric session between the endpoint device and the FC switch device, the host exchange communication to the endpoint device.

6. The system of claim 1 , wherein the first FC fabric login communication includes a voluntary logout capability indicator that indicates that the endpoint device is capable of voluntarily logging out of the FC fabric.

7. The system of claim 1 , wherein the FC switch device is configured to operate as if the FC fabric session exists following the ending of the FC fabric session and prior to the recreation of the FC fabric session.

8. An Information Handling System (IHS), comprising:

a processing system; and

a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide a login/logout engine that is configured to:

receive, from an endpoint device, a first FC fabric login communication;

perform, with an FC switch device in response to the first FC fabric login communication, FC fabric login operations that result in creation of an FC fabric session between the endpoint device and the FC switch device and storage of FC fabric session information for the FC fabric session in at least one hardware table;

determine that an FC fabric session time period for the FC fabric session has passed and, in response, end the FC fabric session by clearing the FC fabric session information from the at least one hardware table, and storing the FC fabric session information in at least one software table;

receive, from the endpoint device subsequent to the ending of the FC fabric session information, a second FC fabric login communication; and

recreate, in response to the second FC fabric login communication, the FC fabric session between the endpoint device and the FC switch device by transferring the FC fabric session information from the at least one software table to the at least one hardware table.

9. The IHS of claim 8 , wherein the login/logout engine is configured to:

transmit, to the endpoint device in response to the first FC fabric login communication, an acknowledgement communication that includes the FC fabric session time period.

10. The IHS of claim 8 , wherein the login/logout engine is configured to:

transmit, to the endpoint device following the creation of the FC fabric session and prior to the passing of the FC fabric session time period, a warning communication that indicates that the FC fabric session time period has satisfied a predetermined condition of the FC fabric session time period.

11. The IHS of claim 8 , wherein the login/logout engine is configured to:

receive, from the endpoint device prior to the passing of the FC fabric session time period, a time extension communication; and

extend, in response to the time extension communication, the FC fabric session time period.

12. The IHS of claim 8 , wherein the login/logout engine is configured to:

receive, from the FC switch device subsequent to the passing of the FC fabric session time period and prior to receiving the second FC fabric login communication, a host exchange communication;

store the host exchange communication; and

provide, following the recreation of the FC fabric session between the endpoint device and the FC switch device, the host exchange communication to the endpoint device.

13. The IHS of claim 8 , wherein the first FC fabric login communication includes a voluntary logout capability indicator that indicates that the endpoint device is capable of voluntarily logging out of the FC fabric.

14. A method for providing for logging in and logging out of an FC fabric, comprising:

receiving, by an intermediate Fiber Channel (FC) fabric device from an endpoint device, a first FC fabric login communication;

performing, by the intermediate FC fabric device with an FC switch device in response to the first FC fabric login communication, FC fabric login operations that result in the creation of an FC fabric session between the endpoint device and FC switch device and storage of FC fabric session information for the FC fabric session in at least one hardware table;

determining, by the intermediate FC fabric device, that an FC fabric session time period for the FC fabric session has passed and, in response, ending the FC fabric session by clearing the FC fabric session information from the at least one hardware table, and storing the FC fabric session information in at least one software table;

receiving, by the intermediate FC fabric device from the endpoint device subsequent to the ending of the FC fabric session information, a second FC fabric login communication; and

recreating, by the intermediate FC fabric device in response to the second FC fabric login communication, the FC fabric session between the endpoint device and the FC switch device by transferring the FC fabric session information from the at least one software table to the at least one hardware table.

15. The method of claim 14 , further comprising:

transmitting, by the intermediate FC fabric device to the endpoint device in response to the first FC fabric login communication, an acknowledgement communication that includes the FC fabric session time period.

16. The method of claim 14 , further comprising:

transmitting, by the intermediate FC fabric device to the endpoint device following the creation of the FC fabric session and prior to the passing of the FC fabric session time period, a warning communication that indicates that the FC fabric time period has satisfied a predetermined condition of the FC fabric session time period.

17. The method of claim 14 , further comprising:

receiving, by the intermediate FC fabric device from the endpoint device prior to the passing of the FC fabric session time period, a time extension communication; and

extending, by the intermediate FC fabric device in response to the time extension communication, the FC fabric session time period.

18. The method of claim 14 , further comprising:

receiving, by the intermediate FC fabric device from the FC switch device subsequent to the passing of the FC fabric session time period and prior to receiving the second FC fabric login communication, a host exchange communication;

storing, by the intermediate FC fabric device, the host exchange communication; and

providing, by the intermediate FC fabric device following the recreation of the FC fabric session between the endpoint device and the FC switch device, the host exchange communication to the endpoint device.

19. The method of claim 14 , wherein the first FC fabric login communication includes a voluntary logout capability indicator that indicates that the endpoint device is capable of voluntarily logging out of the FC fabric.

20. The method of claim 14 , wherein the FC switch device is configured to operate as if the FC fabric session exists following the ending of the FC fabric session and prior to the recreation of the FC fabric session.

Assignments (6)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INVENTION TITLE ON THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 048158 FRAME 0781. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 12, 2019
From: VARGHESE, VIBIN; SUBBIAH, RAMESH KUMAR; WHITE, JOSEPH LASALLE
To: DELL PRODUCTS L.P.
Reel/Frame 048323/0825 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2019
From: VARGHESE, VIBIN; SUBBIAH, RAMESH KUMAR; WHITE, JOSEPH LASALLE
To: DELL PRODUCTS L.P.
Reel/Frame 048158/0781 →