IP Library Granted Patent US 11,070,431
Granted Patent B2
US 11,070,431 · App. 16/874,981 · Granted Jul 20, 2021

System and method for network validation architecture for clustered and federated storage systems

Inventor: Dmitry Krivenok (St. Petersburg, RU)
Assignee: EMC IP Holding Company, LLC
H04L41/0886H04L41/0816H04L41/0853H04L41/0869H04L67/1097
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 11,070,431
App. No.
16/874,981
Granted
Jul 20, 2021
Kind
B2
Abstract

A method, computer program product, and computer system for performing, by a single unified architecture, an initial network validation, wherein the initial network validation may be performed before a storage cluster is fully configured. The single unified architecture may perform a cluster expansion validation, wherein the cluster expansion validation may be performed before at least one of a new storage application and a new storage controller is added into the storage cluster. The single unified architecture may perform a pre-reconfiguration validation, wherein the pre-reconfiguration validation may be performed as a network reconfiguration operation in the storage cluster before a network reconfiguration request is processed. The single unified architecture may perform ongoing network validation, wherein the ongoing network validation may be performed periodically as a background process.

Claims (32)

1. A computer-implemented method comprising:

performing, by a single unified architecture, an initial network validation, wherein the initial network validation is performed before a storage cluster is fully configured;

performing, by the single unified architecture, a cluster expansion validation, wherein the cluster expansion validation is performed before at least one of a new storage application and a new storage controller is added into the storage cluster;

performing, by the single unified architecture, a pre-reconfiguration validation, wherein the pre-reconfiguration validation is performed as a network reconfiguration operation in the storage cluster before a network reconfiguration request is processed; and

performing, by the single unified architecture, ongoing network validation, wherein the ongoing network validation is performed periodically as a background process.

2. The computer-implemented method of claim 1 wherein the single unified architecture includes cluster-wide validation business logic supporting heterogeneous storage clusters, multiple network fabrics, and asymmetric network connectivity.

3. The computer-implemented method of claim 1 wherein the single unified architecture includes native multi-source and multi-protocol support in a core network validation business logic and validation services.

4. The computer-implemented method of claim 3 wherein testing and qualification of the core network validation business logic occurs without hardware test beds and fault injection frameworks.

5. The computer-implemented method of claim 1 further comprising providing resolution suggestions for all found issues based on multiple sources of information and validation report compaction.

6. The computer-implemented method of claim 1 wherein the ongoing network validation is an automatic passive network validation.

7. The computer-implemented method of claim 1 further comprising gathering data from heterogeneous network switches in the storage cluster based on multi-vendor templates, wherein the multi-vendor templates are decoupled from a core software stack of the storage cluster and configured to be installed and updated independently.

8. A computer program product residing on a non-transitory computer readable storage medium having a plurality of instructions stored thereon which, when executed across one or more processors, causes at least a portion of the one or more processors to perform operations comprising:

performing, by a single unified architecture, an initial network validation, wherein the initial network validation is performed before a storage cluster is fully configured;

performing, by the single unified architecture, a cluster expansion validation, wherein the cluster expansion validation is performed before at least one of a new storage application and a new storage controller is added into the storage cluster;

performing, by the single unified architecture, a pre-reconfiguration validation, wherein the pre-reconfiguration validation is performed as a network reconfiguration operation in the storage cluster; and

performing, by the single unified architecture, ongoing network validation, wherein the ongoing network validation is performed periodically as a background process.

9. The computer program product of claim 8 wherein the single unified architecture includes cluster-wide validation business logic supporting heterogeneous storage clusters, multiple network fabrics, and asymmetric network connectivity.

10. The computer program product of claim 8 wherein the single unified architecture includes native multi-source and multi-protocol support in a core network validation business logic and validation services.

11. The computer program product of claim 10 wherein testing and qualification of the core network validation business logic occurs without hardware test beds and fault injection frameworks.

12. The computer program product of claim 8 wherein the operations further comprise providing resolution suggestions for all found issues based on multiple sources of information and validation report compaction.

13. The computer program product of claim 8 wherein the ongoing network validation is an automatic passive network validation.

14. The computer program product of claim 8 wherein the operations further comprise gathering data from heterogeneous network switches in the storage cluster based on multi-vendor templates, wherein the multi-vendor templates are decoupled from a core software stack of the storage cluster and configured to be installed and updated independently.

15. A computing system including one or more processors and one or more memories configured to perform operations comprising:

performing, by a single unified architecture, an initial network validation, wherein the initial network validation is performed before a storage cluster is fully configured;

performing, by the single unified architecture, a cluster expansion validation, wherein the cluster expansion validation is performed before at least one of a new storage application and a new storage controller is added into the storage cluster;

performing, by the single unified architecture, a pre-reconfiguration validation, wherein the pre-reconfiguration validation is performed as a network reconfiguration operation in the storage cluster; and

performing, by the single unified architecture, ongoing network validation, wherein the ongoing network validation is performed periodically as a background process.

16. The computing system of claim 15 wherein the single unified architecture includes cluster-wide validation business logic supporting heterogeneous storage clusters, multiple network fabrics, and asymmetric network connectivity.

17. The computing system of claim 15 wherein the single unified architecture includes native multi-source and multi-protocol support in a core network validation business logic and validation services.

18. The computing system of claim 15 wherein the operations further comprise providing resolution suggestions for all found issues based on multiple sources of information and validation report compaction.

19. The computing system of claim 15 wherein the ongoing network validation is an automatic passive network validation.

20. The computing system of claim 15 wherein the operations further comprise gathering data from heterogeneous network switches in the storage cluster based on multi-vendor templates, wherein the multi-vendor templates are decoupled from a core software stack of the storage cluster and configured to be installed and updated independently.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0106 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053578/0183 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053574/0221 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: KRIVENOK, DMITRY
To: EMC IP HOLDING COMPANY, LLC
Reel/Frame 052671/0953 →
Priority Claims (1)
RU RU2019123157 · Jul 23, 2019 · national
Continuity (1)
Related Publication 20210028987A1 · Jan 28, 2021