IP Library Granted Patent US 8,898,345
Granted Patent B2
US 8,898,345 · App. 13/270,314 · Granted Nov 25, 2014

Out-of-band management of third party adapter configuration settings in a computing system

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 8,898,345
App. No.
13/270,314
Granted
Nov 25, 2014
Kind
B2
Abstract

Out-of-band management of third party adapter configuration settings in a computing system, the computing system including one or more configurable adapters, including: retrieving, by an out-of-band configuration manager from an out-of-band configuration repository, out-of-band configuration settings for a configurable adapter; determining, by the out-of-band configuration manager, whether the out-of-band configuration settings for the configurable adapter have been updated; and responsive to determining that the out-of-band configuration settings for the configurable adapter have been updated: updating, by the out-of-band configuration manager, in-band configuration settings for the configurable adapter, wherein the in-band configuration settings for the configurable adapter are stored in an in-band configuration repository; retrieving, by the out-of-band configuration manager from the in-band configuration repository, metadata that includes updated in-band configuration settings for the configurable adapter; and sending, by the out-of-band configuration manager to a configuration implementer, the metadata that includes updated in-band configuration settings for the configurable adapter.

Claims (18)

1. An apparatus for out-of-band management of third party adapter configuration settings in a computing system, the computing system including one or more configurable adapters, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:

retrieving, by an out-of-band configuration manager from an out-of-band configuration repository, a data communications protocol for a configurable adapter, wherein the data communications protocol is utilized by the configurable adapter for data communications with other computing systems;

determining, by the out-of-band configuration manager, whether the data communications protocol for the configurable adapter has been updated in the out-of-band configuration repository; and

responsive to determining that the data communications protocol for the configurable adapter has been updated in the out-of-band configuration repository:

updating, by the out-of-band configuration manager, in-band configuration settings for the configurable adapter, wherein the in-band configuration settings for the configurable adapter are stored in an in-band configuration repository; wherein updating in-band configuration settings for the configurable adapter further comprises writing from the out-of-band configuration repository, to a Human Interface Infrastructure (HII) database, the update of the data communications protocol while the configurable adapter is not being booted and while the configurable adapter is disconnected;

retrieving, by the out-of-band configuration manager from the in-band configuration repository, metadata that includes updated in-band configuration settings for the configurable adapter; and

sending, by the out-of-band configuration manager to a configuration implementer, the metadata that includes updated in-band configuration settings for the configurable adapter, wherein the configuration implementer configures the configurable adapter.

2. The apparatus of claim 1 wherein the out-of-band configuration repository is managed by a system management controller.

3. The apparatus of claim 1 wherein determining whether the data communications protocol for the configurable adapter has been updated includes comparing a hash value for a current data communications protocol to a hash value for a previous data communications protocol.

4. A computer program product for out-of-band management of third party adapter configuration settings in a computing system, the computing system including one or more configurable adapters, the computer program product disposed upon a non-transitory computer readable medium, the computer program product comprising computer program instructions, when executed by a computer processor, cause a computer to carry out the steps of:

retrieving, by an out-of-band configuration manager from an out-of-band configuration repository, a data communications protocol for a configurable adapter, wherein the data communications protocol is utilized by the configurable adapter for data communications with other computing systems;

determining, by the out-of-band configuration manager, whether the data communications protocol for the configurable adapter has been updated in the out-of-band configuration repository; and

responsive to determining that the data communications protocol for the configurable adapter has been updated in the out-of-band configuration repository:

updating, by the out-of-band configuration manager, in-band configuration settings for the configurable adapter, wherein the in-band configuration settings for the configurable adapter are stored in an in-band configuration repository; wherein updating in-band configuration settings for the configurable adapter further comprises writing from the out-of-band configuration repository, to a Human Interface Infrastructure (HII) database, the update of the data communications protocol while the configurable adapter is not being booted and while the configurable adapter is disconnected;

retrieving, by the out-of-band configuration manager from the in-band configuration repository, metadata that includes updated in-band configuration settings for the configurable adapter; and

sending, by the out-of-band configuration manager to a configuration implementer, the metadata that includes updated in-band configuration settings for the configurable adapter, wherein the configuration implementer configures the configurable adapter.

5. The computer program product of claim 4 wherein the out-of-band configuration repository is managed by a system management controller.

6. The computer program product of claim 4 wherein determining whether the data communications protocol for the configurable adapter has been updated includes comparing a hash value for a current data communications protocol to a hash value for a previous data communications protocol.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050300/0570 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT CONTAINING TYPO ERRORS PREVIOUSLY RECORDED AT REEL: 037101 FRAME: 0969. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037689/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037101/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2011
From: MURPHY, RANDALL L.; SKALSKY, NATHAN C.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 027040/0613 →