# US 2014/0195683 A1 · Predicting resource provisioning times in a computing environment

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

- Number: US 2014/0195683 A1
- Document ID: US20140195683A1
- Status: Published application
- Kind: A1
- Application number: 13/734,598
- Filed: 2013-01-04
- Published: 2014-07-10
- Earliest claimed: 2013-01-04
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Raymond Perry Ammerman, III; Paul Basil French; Paul Fredric Klein
- Web page: https://patentgrep.com/patent/US20140195683A1

## CPC

- H04L 41/147: for predicting network behaviour
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Provided are a computer program product, system, and method for provisioning resources of a computing environment using predictive time analysis. In certain computing environments, such as a highly utilized cloud computing environment, a predictive provisioning analysis engine can determine how long a resource provisioning request can take to complete. By learning from a window of previously completed provisioning requests that is kept current, the predictive provisioning analysis engine can accurately predict when the resource provisioning request can complete.

## Claims

### Claim 1

A computer program product for resource provisioning in a computing environment, comprising a computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising:
receiving a provisioning request for resources of the computing environment;
executing the provisioning request for resources identified as having at least one of a firm requirement and a soft requirement;
adding a provisioning request result to a repository, wherein the repository includes information for predicting a provisioning time to complete a future provisioning request; and
determining at least one of a time to provision value and a time to failure value to complete the future provisioning request.

### Claim 2 (depends on 1)

The computer program product of claim 1, wherein the resources can identify both a firm requirement and a soft requirement.

### Claim 3 (depends on 1)

The computer program product of claim 1, wherein the firm requirement includes at least one of a platform, a computing resource retention value, a number of computing devices value, and post provisioning module, the post provisioning module comprising at least one of:
automating installation of the resource; and
configuring a software application.

### Claim 4 (depends on 1)

The computer program product of claim 1, wherein the soft requirement identifies at least one of a storage device allocation value and a memory size.

### Claim 5 (depends on 1)

The computer program product of claim 1, wherein the repository further comprises:
accumulating window values of completed provisioning requests to predict the provisioning time to complete future provisioning requests.

### Claim 6 (depends on 5)

The computer program product of claim 5, further comprises:
comparing at least one window value with a minimum required score value to determine the future use of the at least one window value to predict the provisioning time to complete future provisioning requests.

### Claim 7 (depends on 6)

The computer program product of claim 6, wherein the minimum required score value dynamically adjusts in relation to a plurality of successful or failed comparisons with the at least one window value.

### Claim 8 (depends on 1)

The computer program product of claim 1, wherein a successful or failed future provisioning request affects the next determining of at least one of a time to provision value and a time to failure value to complete future provisioning requests.

### Claim 9

A system for resource provisioning in a computing environment, comprising:
a processor of a computing device of the computing environment; and
comprising a computer readable storage medium having computer readable program code embodied executed by the processor to perform operations, the operations comprising:
receiving a provisioning request for resources of the computing environment;
executing the provisioning request for resources identified as having at least one of a firm requirement and a soft requirement;
adding a provisioning request result to a repository, wherein the repository includes information for predicting a provisioning time to complete a future provisioning request; and
determining at least one of a time to provision value and a time to failure value to complete the future provisioning request.

### Claim 10 (depends on 9)

The system of claim 9, wherein the repository operates in a computing system of the computing environment.

### Claim 11 (depends on 10)

The system of claim 10, wherein the repository further operates in memory of the computing system.

### Claim 12 (depends on 9)

The system of claim 9, wherein the firm requirement includes a platform.

### Claim 13 (depends on 9)

The system of claim 9, wherein the soft requirement includes values of least one of a storage device and a memory.

### Claim 14

A method for resource provisioning in a computing environment, comprising:
receiving a provisioning request for resources of the computing environment;
executing the provisioning request for resources identified as having at least one of a firm requirement and a soft requirement;
adding a provisioning request result to a repository, wherein the repository includes information for predicting a provisioning time to complete a future provisioning request; and
determining at least one of a time to provision value and a time to failure value to complete the future provisioning request.

### Claim 15 (depends on 14)

The method of claim 14, wherein the resources can identify both a firm requirement and a soft requirement.

### Claim 16 (depends on 14)

The method of claim 14, wherein the firm requirement includes at least one of a platform, a computing resource retention value, a number of computing devices value, and post provisioning module, the post provisioning module comprising at least one of:
automating installation of the resource; and
configuring a software application.

### Claim 17 (depends on 14)

The method of claim 14, wherein the soft requirement identifies at least one of a storage device allocation value and a memory size.

### Claim 18 (depends on 14)

The method of claim 14, wherein the repository further comprises:
accumulating window values of completed provisioning requests to predict the provisioning time to complete future provisioning requests.

### Claim 19 (depends on 18)

The method of claim 18, further comprises:
comparing at least one window value with a minimum required score value to determine the future use of the at least one window value to predict the provisioning time to complete future provisioning requests.

### Claim 20 (depends on 19)

The method of claim 19, wherein the minimum required score value dynamically adjusts in relation to a plurality of successful or failed comparisons with the at least one window value.

### Claim 21 (depends on 14)

The method of claim 14, wherein a successful or failed future provisioning request affects the next determining of at least one of a time to provision value and a time to failure value to complete future provisioning requests.
