IP Library Granted Patent US 9,208,047
Granted Patent B2
US 9,208,047 · App. 13/817,932 · Granted Dec 8, 2015

Device hardware agent

Inventor: Montgomery C. Mcgraw (Magnolia, TX)
Assignee: Hewlett-Packard Development Company, L.P.
G06F11/3006G06F8/665G06F11/3024G06F11/3041G06F11/3065G06F11/3096H04L41/082H04L41/085H04L41/046
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 9,208,047
App. No.
13/817,932
Granted
Dec 8, 2015
Kind
B2
Abstract

A server includes an electronic component, manager baseboard management controller (BMC), and a device hardware agent. The device hardware agent monitors operation of the electronic component and provides updates to the electronic component without utilizing a software agent.

Claims (33)

1. A server, comprising:

an electronic component;

a baseboard management controller (BMC); and

a device hardware agent that includes a first interface connected to the electronic component and a second interface connected to the BMC, wherein the device hardware agent includes a processor core and memory that monitor operation of the electronic component and provide updates to the electronic component without utilizing a software agent,

the device hardware agent to collect information about the operation of the electronic component, and to transmit, to the BMC, the collected information.

2. The server of claim 1 , wherein the electronic component is one of a Network Interface Card (NIC), a Host Bus Adapter (HBA), a controller, and a Central Processing Unit (CPU).

3. The server of claim 1 , wherein the collected information comprises information regarding inventory, health status, and statistics of the electronic component.

4. The server of claim 3 , wherein the BMC is to send the collected information received from the device hardware agent to a remote management server over a network.

5. The server of claim 1 , wherein the second interface provides an out-of-band communication path between the BMC and the device hardware agent.

6. The server of claim 1 , wherein the first interface is a Joint Test Action Group (JTAG) interface.

7. The server of claim 1 , wherein the BMC is to receive a firmware update, and to send the firmware update to the device hardware agent, and the device hardware agent is to provide the firmware update to the electronic component.

8. A computer, comprising:

first and second electronic components;

a baseboard management controller (BMC) to communicate with the first and second components;

a first device hardware agent comprising a processor core and connected between the BMC and the first electronic component to collect information, without using a software agent, about operation of the first electronic component and transmit the collected information about the operation of the first electronic component to the BMC; and

a second device hardware agent comprising a processor core and connected between the BMC and the second electronic component to collect information, without using a software agent, about operation of the second electronic component and transmit the collected this-information about the operation of the second electronic component to the BMC.

9. The computer of claim 8 , wherein the first and second electronic components are different and are selected from among a Network Interface Card (NIC), a Host Bus Adapter (HBA), a controller, and a Central Processing Unit (CPU).

10. The computer of claim 8 , wherein the first and second device hardware agents are to both communicate with the BMC using a standardized Application Program Interface (API).

11. The computer of claim 8 , wherein:

the first device hardware agent is customized to access device specific information of the first electronic component to collect the information about the operation of the first electronic component, and

the second device hardware agent is customized to access device specific information of the second electronic component to collect the information about the operation of the second electronic component.

12. The computer of claim 8 , wherein the first device hardware agent further comprises a first interface connected to the BMC, and a second interface connected to the first electronic component.

13. The computer of claim 12 , wherein the second device hardware agent further comprises a first interface connected to the BMC, and a second interface connected to the second electronic component, and wherein the first interface of the first device hardware agent and the first interface of the second device hardware agent are standardized according to a common interface definition.

14. A method comprising:

collecting, by a device hardware agent in a server, information about an electronic component operating in the server, the device hardware agent connected between a baseboard management controller (BMC) and the electronic component, and the device hardware agent comprising a processor core, wherein the device hardware agent performs the collecting without using a software agent;

transmitting, by the device hardware agent, the information to the BMC located in the server; and

providing, by the device hardware agent, a firmware update to the electronic component.

15. The method of claim 14 further comprising, collecting, by the device hardware agent, information about plural different electronic components operating in the server, wherein the plural different electronic components include a Network Interface Card (NIC) and a Host Bus Adapter (HBA).

16. The method of claim 14 further comprising, resetting the electronic component to activate the firmware without rebooting the server.

17. The method of claim 14 , wherein the hardware device agent further comprises a first interface connected to the BMC, and a second interface connected to the electronic component.

18. The method of claim 17 , wherein the hardware device agent is a first hardware device agent, the method further comprising:

collecting, by a second hardware device agent in the server without using a software agent, information about a second electronic component operating in the server, the second hardware device agent connected between the BMC and the second electronic component, and the second hardware device agent comprising a processor core, a first interface to the BMC, and a second interface to the second electronic component.

19. The method of claim 18 , wherein the first interface of the first device hardware agent and the first interface of the second device hardware agent are standardized according to a common interface definition.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2013
From: MCGRAW, MONTGOMERY C.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 029846/0510 →
Continuity (1)
Related Publication 20130151841A1 · Jun 13, 2013