# US 2020/0401564 A1 · Management of instrumentation data using a resource database

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

- Number: US 2020/0401564 A1
- Document ID: US20200401564A1
- Status: Published application
- Kind: A1
- Application number: 16/446,224
- Filed: 2019-06-19
- Published: 2020-12-24
- Earliest claimed: 2019-06-19
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Chitrak Gupta; Hari Venkatachalam; Abhirup Seal; Chandrasekhar Puthillathe; Ranjan Kumar; Sriparna Som; Chinmay Hegde
- Web page: https://patentgrep.com/patent/US20200401564A1

## CPC

- G06F 16/212: {with details for data modelling support}
- G06F 16/22: Indexing; Data structures therefor; Storage structures
- G06F 16/2358: {Change logging, detection, and notification (replication G06F16/27)}
- G06F 16/258: {Data format conversion from or to a database}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Methods, systems, and computer programs encoded on computer storage medium, for receiving a request for instrumentation data describing one or more devices in the computing environment, the request received from a resource management interface; retrieving the instrumentation data describing the one or more devices from a resource database; identifying a schema associated with the resource management interface; converting the instrumentation data describing the one or more devices based on the identified schema associated with the resource management interface; and transmitting the instrumentation data describing the one or more devices to the resource management interface.

## Claims

### Claim 1

A method for managing instrumentation data for a plurality of devices in a computing environment, the method comprising:
receiving a request for instrumentation data describing one or more devices in the computing environment, the request received from a resource management interface;
retrieving the instrumentation data describing the one or more devices from a resource database;
identifying a schema associated with the resource management interface;
converting the instrumentation data describing the one or more devices based on the identified schema associated with the resource management interface; and
transmitting the converted instrumentation data describing the one or more devices to the resource management interface for analysis.

### Claim 2 (depends on 1)

The method of claim 1, wherein converting the instrumentation data describing the one or more devices based on the identified schema comprises:
serializing a format of the instrumentation data describing the one or more devices into a format of the identified schema associated with the resource management interface.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
identifying, by an event manager, a change event associated with a device of the plurality of devices, the change event modifying at least one property of the device; and
in response to identifying the change event:
generating, by the event manager, updated instrumentation data describing the device, the updated instrumentation data including the at least one property; and
storing, by the event manager, the updated instrumentation data into the resource database.

### Claim 4 (depends on 1)

The method of claim 1, wherein the instrumentation data describing the one or more devices includes at least one of:
a class for each of the one or more devices;
a set of class properties for each class;
a data type for each of the set of class properties;
a set of methods associated with each class;
an input parameter for each of the set of methods;
an output parameter for each of the set of methods; and
a set of privileges associated with each class.

### Claim 5 (depends on 1)

The method of claim 1, wherein the resource database is comprised of a plurality of data tables, each of the plurality of data tables including instrumentation data describing a device of the plurality of devices in the computing environment.

### Claim 6 (depends on 5)

The method of claim 5, wherein the plurality of data tables includes instrumentation data in a common manageability programming interface (CMPI) format.

### Claim 7 (depends on 5)

The method of claim 5, wherein the plurality of data tables includes instrumentation data in a Structured Query Language (SQL) format.

### Claim 8 (depends on 1)

The method of claim 1, wherein the schema associated with the resource management interface is at least one of:
an extensible markup language (XML) schema; and
a JavaScript Object Notation (JSON) schema.

### Claim 9

A system comprising a processor having access to memory media storing instructions executable by the processor to perform operations comprising:
receiving a request for instrumentation data describing one or more devices in the computing environment, the request received from a resource management interface;
retrieving the instrumentation data describing the one or more devices from a resource database;
identifying a schema associated with the resource management interface;
converting the instrumentation data describing the one or more devices based on the identified schema associated with the resource management interface; and
transmitting the converted instrumentation data describing the one or more devices to the resource management interface for analysis.

### Claim 10 (depends on 9)

The system of claim 9, wherein converting the instrumentation data describing the one or more devices based on the identified schema comprises:
serializing a format of the instrumentation data describing the one or more devices into a format of the identified schema associated with the resource management interface.

### Claim 11 (depends on 9)

The system of claim 9, the operations further comprising:
identifying, by an event manager, a change event associated with a device of the plurality of devices, the change event modifying at least one property of the device; and
in response to identifying the change event:
generating, by the event manager, updated instrumentation data describing the device, the updated instrumentation data including the at least one property; and
storing, by the event manager, the updated instrumentation data into the resource database.

### Claim 12 (depends on 9)

The system of claim 9, wherein the instrumentation data describing the one or more devices includes at least one of:
a class for each of the one or more devices;
a set of class properties for each class;
a data type for each of the set of class properties;
a set of methods associated with each class;
an input parameter for each of the set of methods;
an output parameter for each of the set of methods; and
a set of privileges associated with each class.

### Claim 13 (depends on 9)

The system of claim 9, wherein the resource database is comprised of a plurality of data tables, each of the plurality of data tables including instrumentation data describing a device of the plurality of devices in the computing environment.

### Claim 14 (depends on 13)

The system of claim 13, wherein the plurality of data tables includes instrumentation data in a common manageability programming interface (CMPI) format.

### Claim 15 (depends on 13)

The system of claim 13, wherein the plurality of data tables includes instrumentation data in a Structured Query Language (SQL) format.

### Claim 16 (depends on 9)

The system of claim 9, wherein the schema associated with the resource management interface is at least one of:
an extensible markup language (XML) schema; and
a JavaScript Object Notation (JSON) schema.

### Claim 17

A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
receiving a request for instrumentation data describing one or more devices in the computing environment, the request received from a resource management interface;
retrieving the instrumentation data describing the one or more devices from a resource database;
identifying a schema associated with the resource management interface;
converting the instrumentation data describing the one or more devices based on the identified schema associated with the resource management interface; and
transmitting the converted instrumentation data describing the one or more devices to the resource management interface for analysis.

### Claim 18 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein converting the instrumentation data describing the one or more devices based on the identified schema comprises:
serializing a format of the instrumentation data describing the one or more devices into a format of the identified schema associated with the resource management interface.

### Claim 19 (depends on 17)

The non-transitory computer-readable medium of claim 17, the operations further comprising:
identifying, by an event manager, a change event associated with a device of the plurality of devices, the change event modifying at least one property of the device; and
in response to identifying the change event:
generating, by the event manager, updated instrumentation data describing the device, the updated instrumentation data including the at least one property; and
storing, by the event manager, the updated instrumentation data into the resource database.

### Claim 20 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the resource database is comprised of a plurality of data tables, each of the plurality of data tables including instrumentation data describing a device of the plurality of devices in the computing environment.
