IP Library › Granted Patent US 10,178,000
Granted Patent B2
US 10,178,000 · App. 15/216,460 · Granted Jan 8, 2019

Integrated storage/SAN monitoring and control system

Inventors: Kevin Allen Hughes (Cedar Park, TX); Sean Trevor McGinnis (Minneapolis, MN)
Assignee: Dell Products L.P.
H04L43/06G06F3/0605G06F3/067G06F3/0653H04L41/22H04L67/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 10,178,000
App. No.
15/216,460
Filed
Jul 21, 2016
Granted
Jan 8, 2019
Kind
B2
Examiner
NGUYEN, TU T
Art Unit
2453
USPC
709/224
Abstract

An integrated storage/SAN monitoring and control system includes a storage device, a switch device associated with an API, and a management system. The switch device receives storage device information from the storage device via an API call using the API, and transmits the storage device information and switch device information to the management system via an API call using the API. The management system receives the storage device information and the switch device information from the switch device, determines storage device control instruction(s) and switch device control instruction(s) using the storage device information and the switch device information, and transmits the storage device control instruction(s) and switch device control instruction(s) to the switch device via an API call using the API. The switch device then executes the switch device instruction and transmits the storage device instruction to the storage device for execution via an API call using the API.

Claims (50)

1. An integrated storage/storage area network (SAN) monitoring and control system, comprising:

a storage device;

a switch device that is coupled to the storage device and that is associated with a switch device Application Programming Interface (API), wherein the switch device is configured to:

receive storage device information from the storage device via an API call using the switch device API; and

transmit the storage device information and switch device information via an API call using the switch device API;

a management system that is coupled to the switch device and that is configured to:

receive the storage device information and the switch device information transmitted by the switch device via the API call using the switch device API;

determine at least one storage device control instruction and at least one switch device control instruction using the storage device information and the switch device information;

transmit the at least one storage device control instruction and at least one switch device control instruction to the switch device via an API call using the switch device API, wherein the switch device is configured to execute the at least one switch device instruction and transmit the at least one storage device instruction to the storage device for execution via an API call using the switch device API.

2. The system of claim 1 , wherein the management system is configured to:

generate a storage/SAN monitoring graphical user interface (GUI) using the storage device information and the switch device information; and

provide the storage/SAN monitoring GUI for display on a display device.

3. The system of claim 1 , wherein the switch device is coupled to the storage device by an in-band Fibre-Channel (FC) link.

4. The system of claim 1 , wherein the switch device is coupled to the storage device by an out-of-band Ethernet link.

5. The system of claim 1 , wherein the management system includes a control database and the management system is configured to:

retrieve at least one rule from the control database; and

use the at least one rule with the storage device information and the switch device information to determine at least one storage device control instruction and at least one switch device control instruction.

6. The system of claim 1 , wherein the storage device information includes a World Wide Name (WWN) that was added to a Logical Unit Number (LUN), and wherein the at least one switch device control instruction causes the switch device to modify zoning information included in the switch device.

7. The system of claim 1 , wherein the storage device information includes an environmental event in the storage device, and wherein the at least one switch device control instruction causes the switch device to compensate for the environmental event in the storage device.

8. An information handling system (IHS), comprising:

a communication system;

a processing system that is coupled to the communication 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 device information retrieval and reporting engine that is associated with an Application Programming Interface (API) and that is configured to:

receive storage device information through the communication system from a storage device via an API call using the API;

transmit the storage device information and switch device information through the communication system to a management system via an API call using the API;

receive at least one storage device control instruction and at least one switch device control instruction through the communication system from the management system via an API call using the API;

execute the at least one switch device instruction; and

transmit the at least one storage device instruction through the communication system to the storage device for execution via an API call using the API.

9. The IHS of claim 8 , wherein the communication system is coupled to the storage device by an in-band Fibre-Channel (FC) link.

10. The IHS of claim 8 , wherein the communication system is coupled to the storage device by an out-of-band Ethernet link.

11. The IHS of claim 8 , wherein the storage device information includes a World Wide Name (WWN) that was added to a Logical Unit Number (LUN), and wherein the at least one switch device control instruction causes the switch device to modify zoning information included in the switch device.

12. The IHS of claim 8 , wherein the storage device information includes an environmental event in the storage device, and wherein the at least one switch device control instruction causes the switch device to compensate for the environmental event in the storage device.

13. The IHS of claim 8 , further comprising:

an agent that is configured to execute the at least one switch device instruction and transmit the at least one storage device instruction to the storage device.

14. A method for integrated monitoring and control of a storage/storage area network (SAN) system, comprising:

receiving, by a switch device, storage device information from a storage device via an API call using the API;

transmitting, by the switch device, the storage device information and switch device information to a management system via an API call using the API;

receiving, by the switch device, at least one storage device control instruction and at least one switch device control instruction from the management system via an API call using the API;

executing, by the switch device, the at least one switch device instruction; and

transmitting, by the switch device, the at least one storage device instruction to the storage device for execution via an API call using the API.

15. The method of claim 14 , further comprising:

generating, by the management system, a storage/SAN monitoring graphical user interface (GUI) using the storage device information and the switch device information; and

providing, by the management system, the storage/SAN monitoring GUI for display on a display device.

16. The method of claim 14 , wherein the switch device is coupled to the storage device by an in-band Fibre-Channel (FC) link.

17. The method of claim 14 , wherein the switch device is coupled to the storage device by an out-of-band Ethernet link.

18. The method of claim 14 , further comprising:

retrieving, by the management system, at least one rule from a control database; and

using, by the management system, the at least one rule with the storage device information and the switch device information to determine at least one storage device control instruction and at least one switch device control instruction.

19. The method of claim 14 , wherein the storage device information includes a World Wide Name (WWN) that was added to a Logical Unit Number (LUN), and wherein the at least one switch device control instruction causes the switch device to modify zoning information included in the switch device.

20. The method of claim 14 , wherein the storage device information includes an environmental event in the storage device, and wherein the at least one switch device control instruction causes the switch device to compensate for the environmental event in the storage device.

Assignments (10)
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 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 →
RELEASE OF SEC. INT. IN PATENTS (NOTES) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040026/0710 →
RELEASE OF SEC. INT. IN PATENTS (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040027/0329 →
RELEASE OF SEC. INT. IN PATENTS (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040013/0733 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Aug 10, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 039643/0953 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Aug 10, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 039719/0889 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Aug 10, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 039644/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2016
From: HUGHES, KEVIN ALLEN; MCGINNIS, SEAN TREVOR
To: DELL PRODUCTS L.P.
Reel/Frame 039215/0694 →
Continuity (1)
Related Publication 20180026863A1 · Jan 25, 2018