# US 2018/0026863 A1 · Integrated storage/san monitoring and control system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0026863 A1
- Document ID: US20180026863A1
- Status: Published application
- Kind: A1
- Application number: 15/216,460
- Filed: 2016-07-21
- Published: 2018-01-25
- Earliest claimed: 2016-07-21
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Kevin Allen Hughes; Sean Trevor McGinnis
- Web page: https://patentgrep.com/patent/US20180026863A1

## CPC

- H04L 43/06: Generation of reports
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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

### Claim 4 (depends on 1)

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

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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.

### Claim 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.

### Claim 9 (depends on 8)

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

### Claim 10 (depends on 8)

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

### Claim 11 (depends on 8)

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.

### Claim 12 (depends on 8)

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.

### Claim 13 (depends on 8)

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.

### Claim 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.

### Claim 15 (depends on 14)

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.

### Claim 16 (depends on 14)

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

### Claim 17 (depends on 14)

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

### Claim 18 (depends on 14)

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.

### Claim 19 (depends on 14)

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.

### Claim 20 (depends on 14)

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.
