# US 2017/0286252 A1 · Workload Behavior Modeling and Prediction for Data Center Adaptation

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

- Number: US 2017/0286252 A1
- Document ID: US20170286252A1
- Status: Published application
- Kind: A1
- Application number: 15/089,378
- Filed: 2016-04-01
- Published: 2017-10-05
- Earliest claimed: 2016-04-01
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: RAMESHKUMAR G. ILLIKKAL; SAJAN K. GOVINDAN; DEEPTHI KARKADA; SANDEEP PAL; PATRICK J. HOLMES
- Web page: https://patentgrep.com/patent/US20170286252A1

## CPC

- G06F 11/3457: {Performance evaluation by simulation}
- G06F 11/3442: {for planning or managing the needed capacity}
- G06F 11/3447: {Performance evaluation by modeling}
- H04L 47/76: using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
- H04L 47/83: based on usage prediction
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Examples may include techniques to a indicate behavior of a data center. A data center is monitored to collect operating information and one or more models to represent behavior of the data center are built based on the collected operating information. Predicted behavior of the data center to support a workload based on different operating scenarios using the one or more built models is indicated to facilitate resource allocation and scheduling for the workload supported by the data center.

## Claims

### Claim 1

An apparatus comprising:
circuitry communicatively coupled to a data center:
a monitor for execution by the circuitry to monitor the data center to collect operating information of the data center while the data center supports at least one workload;
a modeler for execution by the circuitry to build one or more models to represent behavior of the data center based in part on the collected operating information;
a predictor for execution by the circuitry to predict behavior of the data center to support a workload based on different operating scenarios that includes input of different operating or configuration parameters in the one or more built models; and
an indicator for execution by the circuitry to indicate results of predicted behavior to facilitate resource allocation and scheduling for the workload supported by the data center.

### Claim 2 (depends on 1)

The apparatus of claim 1, the modeler to cluster the collected operating information and determine a workload classification cluster based on the clustering collected operating information; and the predictor to determine a workload profile or workload type of the first workload, classify the workload based in part on the determined workload profile or type and the determined workload classification, and select at least one of the one or more built models to predict behavior of the data center to support the first workload based on the classifying of the workload.

### Claim 3 (depends on 2)

The apparatus of claim 2, the workload type or profile comprising one of a first workload type or profile that is processing or processor intensive, a second workload type or profile that is memory intensive, a third workload type or profile that is network switch intensive, a fourth workload type or profile that is storage intensive or a fifth workload type or profile that is a balanced workload type or profile that has relatively equal processor, memory, network switch and storage intensities.

### Claim 4 (depends on 1)

The apparatus of claim 1, the different operating scenarios comprising operating or configuration parameters to meet one or more of a quality of service (QoS) requirement, a service level agreement (SLA) requirement or a reliability, availability and serviceability (RAS) requirement.

### Claim 5 (depends on 4)

The apparatus of claim 4, the indicated results of predicted behavior including at least one of an indication of performance characteristics, thermal characteristics, power characteristics, or reliability characteristics for separate operating points in order for the data center to meet the one or more QoS, SLA or RAS requirements.

### Claim 6 (depends on 1)

The apparatus of claim 1, the monitor to monitor the data center to collect operating information generated by node computing resources, data center infrastructure, a framework for using the node computing resources and the data center infrastructure, and one or more applications or software implemented by at least portions of the node computing resources, the data center infrastructure or the framework.

### Claim 7 (depends on 6)

The apparatus of claim 6, the indicator to indicate the results of predicted behavior to a resource orchestrator of the data center infrastructure, a resource manager of the framework, a job scheduler of the framework or a configuration manager of the framework.

### Claim 8 (depends on 6)

The apparatus of claim 6, the monitored node computing resources comprising one or more of a processor, a memory device, a storage device, a power module, a cooling module, a network input/output device, a network switch or a virtual machine.

### Claim 9 (depends on 8)

The apparatus of claim 8, the monitored data center infrastructure comprising separate groupings of node computing resources housed within one or more racks.

### Claim 10 (depends on 6)

The apparatus of claim 6, the framework for using the node computing resources and the data center infrastructure comprising a Spark framework.

### Claim 11 (depends on 6)

The apparatus of claim 6, the one or more applications or software implemented by at least portions of the node computing resources, the data center infrastructure or the framework comprises Internet web page search software, e-mail virus scan software, database software or streaming video content software, a genomics application or a cognitive compute application.

### 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:
monitoring, at a processor circuit communicatively coupled to a data center, the data center to collect operating information of the data center;
building one or more models to represent behavior of the data center while the data center supports at least one workload based on the collected operating information;
predicting behavior of the data center to support a first workload based on different operating scenarios that includes inputting different operating or configuration parameters in the one or more models; and
indicating results of predicted behavior to facilitate resource allocation and scheduling for the first workload.

### Claim 14 (depends on 13)

The method of claim 13, comprising:
clustering the collected operating information; and
determining a workload classification cluster based on clustering the collected operating information;
determining a workload profile or workload type of the first workload;
classifying the first workload based in part of the determined workload profile or type and the determined workload classification cluster; and
selecting at least one of the built one or more models to predict behavior of the data center to support the first workload based on the classifying of the first workload.

### Claim 15 (depends on 13)

The method of claim 13, the different operating scenarios comprising separate operating or configuration parameters to meet one or more of a quality of service (QoS) requirement, a service level agreement (SLA) requirement or a reliability, availability and serviceability (RAS) requirement.

### Claim 16 (depends on 15)

The method of claim 15, the indicated results of predicted behavior including at least one of an indication of performance characteristics, thermal characteristics, power characteristics, or reliability characteristics for separate operating points, the separate operating points including an indication of one or more QoS, SLA or RAS requirements.

### Claim 17

At least one machine readable medium comprising a plurality of instructions that in response to being executed by a system causes the system to:
monitor a data center to collect operating information of the data center;
build one or more models to represent behavior of the data center while the data center supports at least one workload based on the collected operating information;
predict behavior of the data center to support a first workload based on different operating scenarios that includes inputting different operating or configuration parameters in the one or more models; and
indicate results of predicted behavior to facilitate resource allocation and scheduling for the first workload.

### Claim 18 (depends on 17)

The at least one machine readable medium of claim 17, comprising the instructions to further cause the system to:
cluster the collected operating information;
determine a workload classification cluster based on clustering the collected operating information;
determine a workload profile or workload type of the first workload;
classify the first workload based in part on the determined workload profile or type and the determined workload classification cluster; and
select at least one of the built one or more models to predict behavior of the data center to support the first workload based on the classifying of the workload.

### Claim 19 (depends on 17)

The at least one machine readable medium of claim 17, the different operating scenarios comprising operating or configuration parameters to meet one or more of a quality of service (QoS) requirement, a service level agreement (SLA) requirement or a reliability, availability and serviceability (RAS) requirement.

### Claim 20 (depends on 19)

The at least one machine readable medium of claim 19, the indicated results of predicted behavior including at least one of an indication of performance characteristics, thermal characteristics, power characteristics, or reliability characteristics for separate operating points in order for the data center to meet the one or more QoS, SLA or RAS requirements.

### Claim 21 (depends on 17)

The at least one machine readable medium of claim 17, comprising instructions to cause the system collect operating information generated by node computing resources, data center infrastructure, a framework for using the node computing resources and the data center infrastructure, and one or more applications or software implemented by at least portions of the node computing resources, the data center infrastructure or the framework.

### Claim 22 (depends on 21)

The at least one machine readable medium of claim 21, comprising instructions to cause the system to indicate results of predicted behavior to a resource orchestrator of the data center infrastructure, a resource manager of the framework, a job scheduler of the framework or a configuration manager of the framework.

### Claim 23 (depends on 20)

The at least one machine readable medium of claim 20, the node computing resources comprising one or more of a processor, a memory device, a storage device, a power module, a cooling module, a network input/output device, a network switch or a virtual machine.

### Claim 24 (depends on 23)

The at least one machine readable medium of claim 23, the data center infrastructure comprising separate groupings of node computing resources housed within one or more racks.

### Claim 25 (depends on 20)

The at least one machine readable medium of claim 20, the one or more applications or software implemented by at least portions of the node computing resources, the data center infrastructure or the framework comprises Internet web page search software, e-mail virus scan software, database software or streaming video content software, a genomics application or a cognitive compute application.
