# US 10,375,165 B2 · Remote management system

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

- Number: US 10,375,165 B2
- Document ID: US10375165B2
- Status: Granted
- Kind: B2
- Application number: 14/158,313
- Filed: 2014-01-17
- Published: 2014-08-07
- Granted: 2019-08-06
- Earliest claimed: 2002-10-21
- Assignees: Avago Technologies International Sales Pte. Limited
- Applicants: Avago Technologies International Sales Pte. Limited
- Inventors: Bill Bostick; Bill Daugherty; Minh Bryant; Alan Perelman; Robert H. Nixon; William Lasor
- Web page: https://patentgrep.com/patent/US10375165B2

## CPC

- 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]
- G06F 3/067: {Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]}
- H04L 41/34: Signalling channels for network management communication
- G06F 2009/45579: {I/O management, e.g. providing access to device drivers or storage}
- H04L 41/0213: Standardised network management protocols, e.g. simple network management protocol [SNMP]
- H04L 41/046: comprising network management agents or mobile agents therefor
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 41/344: Out-of-band transfers
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system comprising a first host bus adapter coupled to a first Fiber Channel port and a remote manager associated with a second host bus adapter coupled to a second Fiber Channel port. The remote manager is operable to form a command to be sent by the second host bus adapter to the first host bus adapter via a Common Transport layer of a Fiber Channel.

## Claims

### Claim 1

A method comprising:
receiving, at a host bus adapter of a host server, a file for the host bus adapter;
passing, by the host bus adapter, the file to a repository of the host server;
copying the file to the repository, wherein copying the file includes transforming a file name of the file into a format accepted by a plurality of operating system platforms;
after the file has been copied into the repository, receiving a remote manager command from a remote manager; and
after receiving the remote manager command, performing a device-specific action by installing the file for the host bus adapter;
wherein the file is a host bus adapter driver or a firmware file,
wherein the host bus adapter is coupled to a storage area network, and
wherein the file is received at the repository in the host server through in-band communications through the storage area network.

### Claim 2 (depends on 1)

The method of claim 1,
wherein the received file is sent from the remote manager to the host server,
wherein the device-specific action is performed only in response to the remote manager command sent from the remote manager to the host server, and
wherein the file and the remote manager command are sent from the remote manager to the host server through network communications.

### Claim 3 (depends on 1)

The method of claim 1, wherein the file is a firmware file that is confirmed to be compatible with the host bus adapter by the host server based on a checksum of the firmware file or based on whether the type of the firmware file matches the type of the host bus adapter.

### Claim 4

A method comprising:
sending a file for a host bus adapter from a first repository in a remote manager to the host bus adapter, the host bus adapter being in a host server;
passing, by the host bus adapter, the file to a second repository in the host server;
causing the file for the host bus adapter to be copied into the second repository, wherein causing the file to be copied includes transforming a file name of the file into a format accepted by a plurality of operating system platforms; and
after the file for the host bus adapter has been copied into the second repository, sending a remote manager command from the remote manager to the host server, the remote manager command directing the host server to perform a device-specific action by installing the file for the host bus adapter;
wherein the file is a host bus adapter driver or a firmware file,
wherein the file and the remote manager command are sent from the remote manager to the host server through network communications.

### Claim 5 (depends on 4)

The method of claim 4,
wherein the host bus adapter is coupled to a storage area network, and
wherein the file and the remote manager command are sent from the remote manager to the host server through in-band network communications through the storage area network.

### Claim 6 (depends on 4)

The method of claim 4, wherein the file is a firmware file that is compatible with the host bus adapter based on a checksum of the firmware file.

### Claim 7 (depends on 4)

The method of claim 4, wherein the file is a firmware file that is compatible with the host bus adapter based on whether the type of the firmware file matches the type of the host bus adapter.

### Claim 8

A method comprising:
sending a file for a host bus adapter from a first repository in a remote manager to the host bus adapter, the host bus adapter being in a host server;
passing, by the host bus adapter, the file to a second repository in the host server;
copying the file to the second repository;
receiving confirmation that the file for the host bus adapter has been copied into the second repository of the host server, sending a remote manager command from the remote manager to the host server, the remote manager command directing the host server to perform a device-specific action, wherein the copied file has a file name that has been transformed into a format accepted by a plurality of operating system platforms;
and
performing the device-specific action by installing the file for the host bus adapter from the copy of the file stored in the second repository;
wherein the file is a host bus adapter driver or a firmware file,
wherein the host bus adapter is coupled to a storage area network, and
wherein the file and the remote manager command are sent from the remote manager to the host server through in-band communications through the storage area network.

### Claim 9

An apparatus comprising:
a host server comprising:
a host bus adapter; and
a repository,
wherein the host server is configured for:
receiving, at the host bust adapter, a file for the host bus adapter;
passing, by the host bus adapter, the file to the repository;
copying the file to the repository, wherein copying the file includes transforming a file name of the file into a format accepted by a plurality of operating system platforms;
receiving a remote manager command prior to performing a further action with the file for the host bus adapter; and
performing a device-specific action by installing the file for the host bus adapter only in response to receiving the remote manager command;
wherein the file is a host bus adapter driver or a firmware file,
wherein the host bus adapter is coupled to a storage area network, and
wherein the file is received at the repository in the host server through in-band communications through the storage area network.

### Claim 10 (depends on 9)

The apparatus of claim 9,
wherein the received file is sent from a remote manager to the host server,
wherein the device-specific action is performed in response to the remote manager command sent from the remote manager to the host server, and
wherein the file and the remote manager command are sent from the remote manager to the host server through network communications.

### Claim 11 (depends on 9)

The apparatus of claim 9, wherein the file is a firmware file that is compatible with the host bus adapter based on a checksum of the firmware file or based on whether the type of the firmware file matches the type of the host bus adapter.

### Claim 12 (depends on 9)

A storage area network comprising the apparatus of claim 9.

### Claim 13

An apparatus comprising:
a remote manager comprising:
a first repository;
wherein the remote manager is configured for:
sending a file for a host bus adapter from the first repository to a second repository through the host bus adapter, the host bus adapter being in a host server;
receiving confirmation that the host server copied the file for the host bus adapter into the second repository, wherein the copied file has a file name that has been transformed into a format accepted by a plurality of operating system platforms; and
after the host server has copied the file for the host bus adapter into the second repository, sending a remote manager command to the host server, the remote manager command directing the host server to perform a device-specific action by installing the file for the host bus adapter from the copy of the file stored in the second repository;
wherein the file is a host bus adapter driver or a firmware file,
wherein the file and the remote manager command are sent from the remote manager to the host server through network communications.

### Claim 14 (depends on 13)

The apparatus of claim 13,
wherein the host bus adapter is coupled to a storage area network, and
wherein the file and the remote manager command are sent from the remote manager to the host server through in-band network communications through the storage area network.

### Claim 15 (depends on 13)

The apparatus of claim 13, wherein the file is a firmware file that is confirmed to be compatible with the host bus adapter by the host server based on a checksum of the firmware file or based on whether the type of the firmware file matches the type of the host bus adapter.

### Claim 16 (depends on 13)

A storage area network comprising the apparatus of claim 13.

### Claim 17

A system comprising:
a remote manager comprising:
a first repository; and
a host server comprising:
a host bus adapter; and
a second repository;
wherein the remote manager is configured for:
sending a file for the host bus adapter from the first repository to the second repository through the host bus adapter of the host server; and
sending a remote manager command to the host server after the file for the host bus adapter has been copied into the second repository, the remote manger command directing the host server to perform a device-specific action;
wherein the host server is configured for:
receiving and copying the file for the host bus adapter at the second repository in the host server, wherein copying the file includes transforming a file name of the file into a format accepted by a plurality of operating system platforms; and
performing the device-specific action by installing the file for the host bus adapter;
wherein the file is a host bus adapter driver or a firmware file,
wherein the host bus adapter is coupled to a storage area network, and
wherein the file and the command are sent from the remote manager to the host server through in-band communications through the storage area network.

### Claim 18 (depends on 17)

The system of claim 17, wherein the file is a firmware file that is compatible with the host bus adapter based on a checksum of the firmware file or based on whether the type of the firmware file matches the type of the host bus adapter.

### Claim 19 (depends on 18)

A storage area network comprising the system of claim 18.
