# US 2017/0255494 A1 · Techniques for computing resource discovery and management

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

- Number: US 2017/0255494 A1
- Document ID: US20170255494A1
- Status: Published application
- Kind: A1
- Application number: 15/112,309
- Filed: 2015-02-23
- Published: 2017-09-07
- Earliest claimed: 2014-02-27
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Katalin K. Bartfai-Walcott; John Kennedy; Thijs Metsch; Chris Woods; Giovani Estrada; Alexander Leckey; Joseph Butler; Slawomir Putyrski
- Web page: https://patentgrep.com/patent/US20170255494A1

## CPC

- H04L 41/0803: Configuration setting
- G06F 9/5027: {the resource being a machine, e.g. CPUs, Servers, Terminals}
- H04L 41/082: the condition being updates or upgrades of network functionality
- H04L 41/0853: by actively collecting configuration information or by backing up configuration information
- 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

Examples are described for computing resource discovery and management for a system of configurable computing resources that may include disaggregate physical elements such as central processing units, storage devices, memory devices, network input/output devices or network switches. In some examples, these disaggregate physical elements may be located within one or more racks of a data center.

## Claims

### Claim 1

An apparatus comprising:
circuitry for a controller;
a detect component for execution by the circuitry to detect that a computing resource has been added to a system of configurable computing resources;
a query component for execution by the circuitry to query a service processor for the computing resource to discover capabilities associated with the computing resource and obtain a uniform resource locator (URL);
a URL component for execution by the circuitry to use the obtained URL to access additional information for the discovered capabilities; and
an extension component for execution by the circuitry to retrieve one or more management application plugins or extensions for the controller to manage, control or advertise the discovered capabilities.

### Claim 2 (depends on 1)

The apparatus of claim 1, the controller is for a rack management system at a rack that includes the added computing resource.

### Claim 3 (depends on 2)

The apparatus of claim 2, the detect component to detect the computing resource through a control plane that couples to the service processor for the computing resource.

### Claim 4 (depends on 2)

The apparatus of claim 2, the system of configurable computing resources comprising a data center, the rack is one of a plurality of racks included in the data center, the data center having a data center management system, the controller coupled to the data center management system through a control plane.

### Claim 5 (depends on 4)

The apparatus of claim 4, comprising:
the URL component to provide the obtained URL to the data center management system for the data center management system to access additional information for the discovered capabilities; and
the data center management system to use the obtained URL to retrieve the one or more management application plugins or extensions and then forward to the extension component.

### Claim 6 (depends on 1)

The apparatus of claim 1, the system of configurable computing resources comprising a data center, the controller is for a data center management system capable of managing computing resources included in the data center.

### Claim 7 (depends on 6)

The apparatus of claim 6, the computing resource added to a rack having a rack management system coupled to the service processor for the computing resource through a control plane, the rack is one of a plurality of racks included in the data center, the controller coupled to the rack management system and the service processor through the control plane.

### Claim 8 (depends on 7)

The apparatus of claim 7, the detect component to detect that the computing resource has been added to the data center via a notification from the rack management system.

### Claim 9 (depends on 1)

The apparatus of claim 1, the one or more management application plugins or extension includes an ability to monitor the discovered capabilities and to manage or control the computing resource based on monitoring information, the monitoring information including an operating temperature, a power consumption rate, a utilization rate or an operating cost.

### Claim 10 (depends on 1)

The apparatus of claim 1, the service processor configured as a baseboard management controller.

### Claim 11 (depends on 1)

The apparatus of claim 1, the computing resource comprising a disaggregate physical element capable of coupling to a rack included in the system of configurable computing resources, the disaggregate physical element including one of a central processing unit, a memory device, a storage device, a network input/output device or a network switch.

### Claim 12 (depends on 1)

The apparatus of claim 1, comprising a digital display coupled to the circuitry to present a user interface view.

### Claim 13

A method comprising:
receiving, at a controller, an indication that a computing resource has been added to a system of configurable computing resources;
querying a service processor for the computing resource to discover capabilities associated with the computing resource and obtain a uniform resource locator (URL) to access additional information for the discovered capabilities;
accessing the additional information using the URL; and
retrieving one or more management application plugins or extensions for the controller to manage, control or advertise the discovered capabilities.

### Claim 14 (depends on 13)

The method of claim 13, the controller is for a rack management system at a rack that includes the added computing resource.

### Claim 15 (depends on 14)

The method of claim 14, comprising detecting the computing resource through a control plane that communicatively couples the controller to the service processor for the computing resource.

### Claim 16 (depends on 14)

The method of claim 14, the system of configurable computing resources comprising a data center, the rack is one of a plurality of racks included in the data center, the data center having a data center management system, the controller coupled to the data center management system through a control plane.

### Claim 17 (depends on 16)

The method of claim 16, comprising:
providing the obtained URL to the data center management system for the data center management system to access additional information for the discovered capabilities, the data center management system to use the obtained URL to retrieve the one or more management application plugins or extensions; and
receiving the one or more management application plugins or extensions from the data center management system.

### Claim 18 (depends on 13)

The method of claim 13, the system of configurable computing resources comprising a data center, the controller is for a data center management system capable of managing computing resources included in the data center, the computing resource added to a rack having a rack management system coupled to the service processor for the computing resource through a control plane, the rack is one of a plurality of racks included in the data center, the controller coupled to the rack management system and the service processor through the control plane, detecting that the computing resource has been added to the data center via a notification from the rack management system.

### Claim 19 (depends on 13)

The method of claim 13, the one or more management application plugins or extension includes an ability to monitor the discovered capabilities and to manage or control the computing resource based on monitoring information, the monitoring information including an operating temperature, a power consumption rate, a utilization rate or an operating cost.

### Claim 20

At least one machine readable medium comprising a plurality of instructions that in response to being executed by a controller for a system of configurable computing resources causes the controller to:
receive an indication that a computing resource has been added to the system;
query the computing resource to discover capabilities associated with the computing resource and obtain a uniform resource locator (URL) to access additional information for the discovered capabilities;
access the additional information using the URL; and
retrieve one or more management application plugins or extensions for the controller to manage, control or advertise the discovered capabilities.

### Claim 21 (depends on 20)

The at least one machine readable medium of claim 20, the controller is for a rack management system at a rack that includes the added computing resource.

### Claim 22 (depends on 21)

The at least one machine readable medium of claim 21, comprising the instruction to further cause the controller to detect the computing resource through a control plane that communicatively couples the controller to the service processor for the computing resource.

### Claim 23 (depends on 21)

The at least one machine readable medium of claim 21, the system of configurable computing resources comprising a data center, the rack is one of a plurality of racks included in the data center, the data center having a data center management system, the controller coupled to the data center management system through a control plane.

### Claim 24 (depends on 20)

The at least one machine readable medium of claim 20, the instructions to further cause the controller to:
provide the obtained URL to the data center management system for the data center management system to access additional information for the discovered capabilities, the data center management system to use the obtained URL to retrieve the one or more management application plugins or extensions; and
receive the one or more management application plugins or extensions from the data center management system.

### Claim 25 (depends on 20)

The at least one machine readable medium of claim 20, the system of configurable computing resources comprising a data center, the controller is for a data center management system capable of managing computing resources included in the data center, the computing resource added to a rack having a rack management system coupled to the service processor for the computing resource through a control plane, the rack is one of a plurality of racks included in the data center, the controller coupled to the rack management system and the service processor through the control plane, the instructions to also cause the system to detect that the computing resource has been added to the data center responsive to a notification from the rack management system.

### Claim 26

An apparatus comprising:
means for receiving, at a controller, an indication that a computing resource has been added to a system of configurable computing resources;
means for querying a service processor for the computing resource to discover capabilities associated with the computing resource and obtain a uniform resource locator (URL) to access additional information for the discovered capabilities;
means for accessing the additional information using the URL; and
means for retrieving one or more management application plugins or extensions for the controller to manage, control or advertise the discovered capabilities.

### Claim 27 (depends on 26)

The apparatus of claim 26, comprising:
means for providing the obtained URL to the data center management system for the data center management system to access additional information for the discovered capabilities, the data center management system to use the obtained URL to retrieve the one or more management application plugins or extensions; and
means for receiving the one or more management application plugins or extensions from the data center management system.
