IP Library Granted Patent US 12,189,984
Granted Patent B2
US 12,189,984 · App. 17/476,594 · Granted Jan 7, 2025

Executing a host initiated link reset in a storage area network

Inventors: Stephen Robert Guendert (Poughkeepsie, NY); Michael James Becht (Poughkeepsie, NY); Pasquale A. Catalano (Wallkill, NY); Christopher J Colonna (Ossining, NY)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F3/0656G06F3/0604G06F3/0632G06F3/0659G06F3/067
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 12,189,984
App. No.
17/476,594
Granted
Jan 7, 2025
Kind
B2
Abstract

Embodiments include performing a host-initiated link reset in a storage area network (SAN). Aspects include identifying, by a host in communication with the SAN, each link in the SAN, wherein each link is defined by a pair of ports. Aspects also include obtaining, by the host, a buffer credit balance for each port in the SAN and obtaining, by the host, a buffer credit for each port in the SAN and causing a reset of a link associated with the port by transmitting a link reset record from the host to a control device of the link based on a determination that the buffer credit of a port in the SAN is below a threshold value.

Claims (28)

1. A computer-implemented method for performing a host-initiated link reset in a storage area network (SAN), the method comprising;

identifying, by a host in communication with the SAN, each link in the SAN, wherein each link is defined by a pair of ports;

obtaining, by the host, a buffer credit for each port in the SAN; and

based on a determination that the buffer credit of a port in the SAN is below a threshold value, causing a reset of a link associated with the port by transmitting a link reset record from the host to a control device of the link,

wherein the link reset record includes a source port address and a destination port address that identify the link.

2. The computer-implemented method of claim 1 , wherein obtaining the buffer credit for each port in the SAN is performed on a periodic basis.

3. The computer-implemented method of claim 2 , wherein a frequency of the periodic basis is configurable by a user of the host.

4. The computer-implemented method of claim 1 , wherein the threshold value is a predetermined number that is provided by a user.

5. The computer-implemented method of claim 1 , wherein the threshold value is a predetermined number has a default value of zero.

6. A storage area network (SAN) comprising:

one or more network devices;

a plurality of end devices each coupled to at least one of the one or more network devices, wherein one of the plurality of end devices is a host device that is configured to:

identify each link in the SAN, wherein each link is defined by a pair of ports;

obtain a buffer credit balance for each port in the SAN; and

based on a determination that the buffer credit of a port in the SAN is below a threshold value, cause a reset of a link associated with the port by transmitting a link reset record from the host to a control device of the link, wherein the link reset record includes a source port address and a destination port address that identify the link.

7. The SAN of claim 6 , wherein obtaining the buffer credit for each port in the SAN is performed on a periodic basis.

8. The SAN of claim 7 , wherein a frequency of the periodic basis is configurable by a user of the host.

9. The SAN of claim 6 , wherein the threshold value is a predetermined number that is provided by a user.

10. The SAN of claim 6 , wherein the threshold value is a predetermined number has a default value of zero.

11. A computer program product for performing a host-initiated link reset in a storage area network (SAN), the computer program product comprising:

a non-transitory computer-readable storage medium having program instructions embodied therewith, the program instructions readable by a processor to cause the processor to:

identify, by a host in communication with the SAN, each link in the SAN, wherein each link is defined by a pair of ports;

obtain, by the host, a buffer credit balance for each port in the SAN;

obtain a buffer credit balance for each port in the SAN; and

based on a determination that the buffer credit of a port in the SAN is below a threshold value, cause a reset of a link associated with the port by transmitting a link reset record from the host to a control device of the link, wherein the link reset record includes a source port address and a destination port address that identify the link.

12. The computer program product of claim 11 , wherein obtaining the buffer credit for each port in the SAN is performed on a periodic basis.

13. The computer program product of claim 11 , wherein the threshold value is a predetermined number that is provided by a user.

14. The computer program product of claim 11 , wherein the threshold value is a predetermined number has a default value of zero.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2021
From: GUENDERT, STEPHEN ROBERT; BECHT, MICHAEL JAMES; CATALANO, PASQUALE A.; COLONNA, CHRISTOPHER J
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 057499/0687 →
Continuity (1)
Related Publication 20230078787A1 · Mar 16, 2023
References Cited (38)
US 6044406A · Barkey et al. · 2000 [cited by applicant]
US 6823453B1 · Hagerman · 2004 [cited by examiner]
US 7352701B1 · Kunz · 2008 [cited by applicant]
US 7787375B2 · Dickens et al. · 2010 [cited by applicant]
US 8072988B2 · Dropps et al. · 2011 [cited by applicant]
US 9036479B2 · Chan · 2015 [cited by applicant]
US 9385967B1 · Hathorn et al. · 2016 [cited by applicant]
US 10496333B2 · Yang et al. · 2019 [cited by applicant]
US 10992580B2 · Mazurek · 2021 [cited by examiner]
US 11297006B1 · Bharadwaj · 2022 [cited by examiner]
US 20030126223A1 · Jenne et al. · 2003 [cited by applicant]
US 20040030766A1 · Witkowski · 2004 [cited by applicant]
US 20040057389A1 · Klotz · 2004 [cited by examiner]
US 20050076113A1 · Klotz et al. · 2005 [cited by applicant]
US 20050216783A1 · Sundaram et al. · 2005 [cited by applicant]
US 20140254371A1 · Chan · 2014 [cited by examiner]
US 20160057038A1 · Watanabe · 2016 [cited by examiner]
US 20180167454A1 · Ambach et al. · 2018 [cited by applicant]
US 20190089649A1 · Hathorn et al. · 2019 [cited by applicant]
US 20190342217A1 · Mazurek · 2019 [cited by examiner]
US 20190394138A1 · Raisch et al. · 2019 [cited by applicant]
US 20210021526A1 · Bharadwaj · 2021 [cited by applicant]
CN 101175077A · 2008 [cited by applicant]
CN 103051482A · 2013 [cited by applicant]
CN 109725829A · 2019 [cited by applicant]
CN 111884866A · 2020 [cited by applicant]
WO 2021218484A1 · 2021 [cited by applicant]
Guendert, Steve Ph.D. “Understanding the Fibre Channel/FICON Buffer to Buffer Credit Recovery Mechanism”, Proceedings of the 2010 Computer Measurement Group Conference, Paper No. 5017; dated dated 2010, 45 pgs. [cited by applicant]
International Search Report; U.S. Appl. No. 16/860,306; International Filing Date: Mar. 19, 2021 ; Date of mailing: Jun. 18, 2021; 11 pages. [cited by applicant]
List of IBM Patents or Patent Applications Treated as Related; Date Filed: Sep. 16, 2021, 2 pages. [cited by applicant]
Stephen Robert Guendert et al., “Host Initiated Link Reset in a Storage Area Network”, U.S. Appl. No. 16/860,306, filed Apr. 28, 2020. [cited by applicant]
Zhang, Yu et al. “Implementation of FC-1 and FC-2 Layer for Multi-Gigabit Fibre Channel Transport”, retrieved at: https://ieeexplore.ieee.org/document/4426120; published Dec. 8, 2007; 5 pgs. [cited by applicant]
International Search Report; International Application No. PCT-EP2022-074351; International Filing Date: Sep. 1, 2022; Date of mailing: Dec. 6, 2022; 13 pages. [cited by applicant]
International Search Report; U.S. Appl. No. 16/162,264; International Filing Date: Apr. 28, 2020 ; Date of mailing: Mar. 11, 2023 ; 3 pages. [cited by applicant]
Chinese Office Action; Application No. 111126413; Filed Jul. 14, 2011; Mailed: Jan. 30, 2023; 7 pages. [cited by applicant]
Chinese Office Action; Application No. 202180031517; Filed Mar. 19, 2021; Mailed: Aug. 31, 2023; 9 pages. [cited by applicant]
German Office Action; Application No. 112021002577.5 ; Filed Oct. 24, 2022; Mailed: May 22, 2023; 4 pages. [cited by applicant]
Japanese Office Action; Application No. 2022559988 ; Filed Mar. 19, 2021; Mailed: Jul. 19, 2024; 7 pages. [cited by applicant]