# US 8,751,635 B2 · Monitoring sensors for systems management

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

- Number: US 8,751,635 B2
- Document ID: US8751635B2
- Status: Granted
- Kind: B2
- Application number: 12/966,590
- Filed: 2010-12-13
- Published: 2012-06-14
- Granted: 2014-06-10
- Earliest claimed: 2010-12-13
- Assignees: International Business Machines Corporation
- Applicants: Tonya D. Mescher; Christopher T. Schnorr
- Inventors: Tonya D. Mescher; Christopher T. Schnorr
- Web page: https://patentgrep.com/patent/US8751635B2

## CPC

- H04L 43/0817: by checking functioning
- G06F 11/3006: {where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50)}
- G06F 11/3051: {Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs (verification or detection of system hardware configuration G06F11/2247)}
- G06F 11/3058: {Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations (thermal management in cooling arrangements of a computing system G06F1/206)}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- 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

Methods, apparatuses, and computer program products are provided for monitoring sensors for systems management. Embodiments include establishing, by a server, an entity identification for a component of the server; establishing, by the server, for a plurality of sensors a single virtual sensor number; establishing, by the server, for each sensor having the single virtual sensor number a unique instance identification representing the sensor; receiving, from a system management node, by the server, a request for a sensor reading, the request including the entity identification, the single virtual sensor number, and the unique instance identification; based on the entity identification, the single virtual sensor number, and the unique instance identification, retrieving, by the server, a sensor reading; and transmitting to the system management node, by the server, the sensor reading.

## Claims

### Claim 1

An apparatus for monitoring sensors for systems management, 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 computer processor to:
establishing, by a server, an entity identification for a component of the server, the entity identification comprising an identifier of a component of the server that is monitored by one or more of a plurality of sensors;
establishing, by the server, for the plurality of sensors a single virtual sensor number;
establishing, by the server, for each sensor having the single virtual sensor number a unique instance identification representing the sensor;
receiving, from a system management node, by the server, a request for a sensor reading, the request including the entity identification, the single virtual sensor number, and the unique instance identification;
based on the entity identification, the single virtual sensor number, and the unique instance identification, retrieving, by the server, a sensor reading; and
transmitting to the system management node, by the server, the sensor reading.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the computer program instructions that when executed by the computer processor cause the computer processor to establishing for a plurality of sensors a single virtual sensor number further comprises computer program instructions that when executed by the computer processor cause the computer processor to create, by the server, a sensor data record for the virtual sensor number.

### Claim 3 (depends on 2)

The apparatus of claim 2, wherein the sensor reading is retrieved based on the sensor data record.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the computer program instructions that when executed by the computer processor cause the computer processor to establish for each sensor having the single virtual sensor number, a unique instance identification representing the sensor further comprises computer program instructions that when executed by the computer processor cause the computer processor to create, by the server, an entity association record.

### Claim 5 (depends on 4)

The apparatus of claim 4, wherein the sensor reading is retrieved based on the entity association record.

### Claim 6 (depends on 4)

The apparatus of claim 4 further comprising computer program instructions that when executed by the computer processor cause the computer processor to:
in response to the request, retrieve, by the server, for each sensor having the single virtual sensor number, a corresponding sensor reading; and
transmit, by the server, to the system management node, the corresponding sensor readings.

### Claim 7 (depends on 4)

The apparatus of claim 4 further comprising computer program instructions that when executed by the computer processor cause the computer processor to:
determine, by the server, whether the sensor reading is within predetermined tolerances; and
if the sensor reading is not within the predetermined tolerances notify, by the server, a system management node for the server.

### Claim 8

A computer program product for monitoring sensors for systems management, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, wherein the computer readable storage medium is not a signal, the computer readable program code comprising:
computer readable program code configured to:
establish, by a server, an entity identification for a component of the server, the entity identification comprising an identifier of a component of the server that is monitored by one or more of a plurality of sensors;
establish, by the server, for the plurality of sensors a single virtual sensor number;
establish, by the server, for each sensor having the single virtual sensor number a unique instance identification representing the sensor;
receive, from a system management node, by the server, a request for a sensor reading, the request including the entity identification, the single virtual sensor number, and the unique instance identification;
based on the entity identification, the single virtual sensor number, and the unique instance identification, retrieve, by the server, a sensor reading; and
transmit to the system management node, by the server, the sensor reading.

### Claim 9 (depends on 8)

The computer program product of claim 8, wherein the computer program code configured to establish for a plurality of sensors a single virtual sensor number further comprises computer program code configured to create, by the server, a sensor data record for the virtual sensor number.

### Claim 10 (depends on 9)

The computer program product of claim 9, wherein the sensor reading is retrieved based on the sensor data record.

### Claim 11 (depends on 8)

The computer program product of claim 8, wherein the computer program code configured to establish for each sensor having the single virtual sensor number, a unique instance identification representing the sensor further comprises computer program code configured to create, by the server, an entity association record.

### Claim 12 (depends on 11)

The computer program product of claim 11, wherein the sensor reading is retrieved based on the entity association record.

### Claim 13 (depends on 8)

The computer program product of claim 8, further computer program code configured to:
in response to the request, retrieve, by the server, for each sensor having the single virtual sensor number, a corresponding sensor reading; and
transmit, by the server, to the system management node, the corresponding sensor readings.
