IP Library › Granted Patent US 12,748,645
Granted Patent B2
US 12,748,645 · App. 19/007,740 · Granted Sep 29, 2026

Port configuration verification system

Inventors: Krishna Deepak Nuthakki (Bangalore, IN); Scott Rowlands (Cumming, GA); Arieh Don (Newton, MA)
Assignee: Dell Products L.P.
G06F11/0727G06F3/0607G06F3/0635G06F3/0664G06F11/0793H04L41/0631
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,748,645
App. No.
19/007,740
Granted
Sep 29, 2026
Kind
B2
Abstract

One or more aspects of the present disclosure relate to verifying port connectivity in storage environments. A storage array obtains Fabric Device Management Interface (FDMI) metadata from a switch containing information about World Wide Names (WWNs) associated with host bus adapter (HBA) ports. The storage array analyzes the metadata to determine multiple WWNs associated with the same physical HBA port and examines masking information to identify array ports masked to those WWNs. The system detects connectivity configuration issues, including single points of failure where redundant connectivity appears to exist, non-uniform masking patterns across virtual WWNs sharing a physical port, and fan-in conditions where excessive array port connections create performance bottlenecks. Upon detecting these issues, the system initiates corrective actions and provides warnings to prevent uneven input/output (IO) load distribution and improve storage network reliability.

Claims (46)

1 . A method comprising:

obtaining, by a storage array, Fabric Device Management Interface (FDMI) metadata from a switch, wherein the FDMI metadata includes information about World Wide Names (WWNs) associated with host bus adapter (HBA) ports;

determining, based on the FDMI metadata, that multiple WWNs are associated with a same physical HBA port;

analyzing masking information to identify array ports masked to the multiple WWNs;

detecting, based on the analysis, a connectivity configuration issue associated with the multiple WWNs;

initiating a remasking operation to establish uniform masking across the multiple WWNs associated with the same physical HBA port; and

initiating a corrective action in response to detecting the connectivity configuration issue.

2 . The method of claim 1 , further comprising:

determining that the multiple WWNs are masked to a number of array ports that exceed a predetermined threshold.

3 . The method of claim 1 , further comprising:

identifying a single point of failure (SPoF) condition where redundant connectivity appears to exist due to the multiple WWNs being associated with the same physical HBA port.

4 . The method of claim 1 , further comprising:

identifying non-uniform masking where different WWNs associated with the same physical HBA port are masked to different numbers of array ports.

5 . The method of claim 1 , further comprising:

identifying a fan-in condition where the multiple WWNs associated with the same physical HBA port are masked to multiple array ports creating excessive load on the physical HBA port.

6 . The method of claim 1 , further comprising:

generating a warning message indicating detection of a single point of failure condition.

7 . The method of claim 1 , further comprising:

determining a mapping between virtual WWNs and their corresponding physical HBA ports based on the FDMI metadata.

8 . The method of claim 1 , further comprising:

monitoring input/output (IO) operations from each WWN to track performance metrics for virtual machines sharing the same physical HBA port.

9 . The method of claim 1 , further comprising:

comparing masking configurations across multiple physical HBA ports to identify inconsistent masking patterns.

10 . An apparatus with a memory and processor, the apparatus configured to:

obtain Fabric Device Management Interface (FDMI) metadata from a switch, wherein the FDMI metadata includes information about World Wide Names (WWNs) associated with host bus adapter (HBA) ports;

determine, based on the FDMI metadata, that multiple WWNs are associated with a same physical HBA port;

analyze masking information to identify array ports masked to the multiple WWNs;

detect, based on the analysis, a connectivity configuration issue associated with the multiple WWNs;

initiate a remasking operation to establish uniform masking across the multiple WWNs associated with the same physical HBA port; and

initiate a corrective action in response to detecting the connectivity configuration issue.

11 . The apparatus of claim 10 , further configured to:

determine that the multiple WWNs are masked to a number of array ports that exceed a predetermined threshold.

12 . The apparatus of claim 10 , further configured to:

identify a single point of failure (SPoF) condition where redundant connectivity appears to exist due to the multiple WWNs being associated with the same physical HBA port.

13 . The apparatus of claim 10 , further configured to:

identify non-uniform masking where different WWNs associated with the same physical HBA port are masked to different numbers of array ports.

14 . The apparatus of claim 10 , further configured to:

identify a fan-in condition where the multiple WWNs associated with the same physical HBA port are masked to multiple array ports creating excessive load on the physical HBA port.

15 . The apparatus of claim 10 , further configured to:

generate a warning message indicating detection of a single point of failure condition.

16 . The apparatus of claim 10 , further configured to:

determine a mapping between virtual WWNs and their corresponding physical HBA ports based on the FDMI metadata.

17 . The apparatus of claim 10 , further configured to:

monitor input/output (IO) operations from each WWN to track performance metrics for virtual machines sharing the same physical HBA port.

18 . The apparatus of claim 10 , further configured to:

compare masking configurations across multiple physical HBA ports to identify inconsistent masking patterns.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2025
From: NUTHAKKI, KRISHNA DEEPAK; ROWLANDS, SCOTT; DON, ARIEH
To: DELL PRODUCTS L.P.
Reel/Frame 069718/0574 →
Continuity (1)
Related Publication 20260186879A1 · Jul 2, 2026
References Cited (3)
US 11422704B2 · Adams · 2022 [cited by examiner]
US 11630581B2 · Crowley · 2023 [cited by examiner]
US 11720254B2 · Nuthakki · 2023 [cited by examiner]