# US 2021/0334191 A1 · Prescriptive analytics based multi-parametric database-compute tier requisition stack for cloud computing

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

- Number: US 2021/0334191 A1
- Document ID: US20210334191A1
- Status: Published application
- Kind: A1
- Application number: 16/897,906
- Filed: 2020-06-10
- Published: 2021-10-28
- Earliest claimed: 2020-04-28
- Assignees: Accenture Global Solutions Limited
- Applicants: Accenture Global Solutions Limited
- Inventors: Madhan Kumar Srinivasan; Guruprasad PV
- Web page: https://patentgrep.com/patent/US20210334191A1

## CPC

- G06F 11/3442: {for planning or managing the needed capacity}
- G06F 9/5044: {considering hardware capabilities}
- G06F 9/505: {considering the load}
- G06N 3/08: Learning methods
- G06N 3/09: Supervised learning
- G06F 2201/80: Database-specific techniques
- G06N 20/00: Machine learning
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

A multi-layer tier requisition stack may generate prescriptive tier requisition tokens for controlling requisition of database-compute resources at database-compute tiers. The input layer of the tier requisition stack may obtain historical data and database-compute tolerance data. The coefficient layer may be used to determine activity coefficients for each data type within the historical data. The activity coefficients may then be combined to determine an overall activity factor. The tolerance layer may be used to select an initial database-compute tier based on the activity factor. The tolerance layer may then increase from the initial database compute tier to an adjusted database-compute tier while accommodating tolerances within the database-compute tolerance data. The requisition layer may generate a tier requisition token based on the adjusted database-compute tier and/or finalization directives obtained at the requisition layer.

## Claims

### Claim 1

A system including:
tier requisition circuitry configured to execute a tier requisition stack, the tier requisition circuitry configured to:
at a data input layer of the tier requisition stack:
obtain historical data including data types, the data types including processor utilization type data, operation rate type data, flush volume type data, or any combination thereof; and
obtain database-compute tolerance data establishing one or more database-compute tolerances;
at a coefficient layer of the tier requisition stack:
access the data types via a memory resource provided by a data-staging layer of the tier requisition stack;
determine a corresponding stratum from among strata for each of the data types, where each stratum of the strata is assigned a corresponding activity coefficient;
for each of the data types, obtain a corresponding type weight; and
combine the corresponding activity coefficients in accord with the corresponding type weights to obtain an activity factor;
at a tolerance layer of the tier requisition stack:
determine an initial database-compute tier based on the activity factor, the initial database-compute tier associated with a database-compute allowance;
compare the database-compute allowance to the database-compute tolerance data to determine accommodation of the one or more database-compute tolerances by the initial database-compute tier;
at a time that the initial database-compute tier fails to accommodate the one or more database-compute tolerances, increase from the initial database-compute tier to an adjusted database-compute tier based on the initial database-compute tier and tolerance layer computation;
at a requisition layer of the tier requisition stack:
generate a provisional tier requisition token designating a request for date-compute resources at the adjusted database-compute tier; and
based on a finalization directive, generate a finalized tier requisition token; and
network interface circuitry configured to send the finalized tier requisition token to a host interface for control of database-compute resources.

### Claim 2 (depends on 1)

The system of claim 1, where the tier requisition circuitry is further configured to, at the tolerance layer:
obtain a tier recommendation associated with the host interface;
compare the tier recommendation to the initial database-compute tier; and
at a time the tier recommendation and the initial database-compute tier differ, generate a difference token.

### Claim 3 (depends on 1)

The system of claim 1, where the tier requisition circuitry is configured to, at the tolerance layer:
increase from the initial database-compute tier to the adjusted database-compute tier by:
until the adjusted database-compute tier is found, interactively determining an iterated database-compute tier by increasing from a previous database-compute tier by one increment, the previous database-compute tier being equal to the initial database-compute tier for a first iteration.

### Claim 4 (depends on 1)

The system of claim 1, where the tier requisition circuitry is configured to, at a predictive engine layer of the tier requisition stack:
obtain forecasted utilization data including the data types;
obtain a forecasted stratum from among strata for each of the data types, where each forecasted stratum of the strata is assigned a forecast activity coefficient;
obtain forecasted coefficients in accord with the corresponding type weights to obtain a forecasted activity factor; and
determine a forecasted database-compute tier.

### Claim 5 (depends on 4)

The system of claim 4, where the tier requisition circuitry is configured to, at the predictive engine layer, train a deep learning algorithm using the historical data to obtain the forecasted utilization data.

### Claim 6 (depends on 1)

The system of claim 1, where tier requisition circuitry is configured to, at the tolerance layer, apply a core factor to scale the activity factor relative to a number of processor cores to which the historical data applies.

### Claim 7 (depends on 1)

The system of claim 1, where the tier requisition circuitry is configured to, at a consumption savings layer of the tier requisition stack:
obtain consumption metric data for the initial and adjusted database-compute tiers;
determine an initial consumption level using the consumption metric data for the initial database-compute tier;
determine an adjusted consumption level using the consumption metric data for the adjusted database-compute tier; and
compare the initial consumption level to the adjusted consumption level to determine an accommodation consumption factor.

### Claim 8 (depends on 7)

The system of claim 7, where the tier requisition circuitry is configured to, at the consumption savings layer, decrease from the adjusted database-compute tier when the accommodation consumption factor exceeds a threshold to obtain a consumption-adjusted database compute tier.

### Claim 9 (depends on 1)

The system of claim 1, where the tier requisition circuitry is configured to, at a consumption savings layer of the tier requisition stack:
obtain consumption metric data for a historical database-compute tier and the adjusted database-compute tier, the historical database-compute tier associated with operation during capture of at least a portion of the historical data;
determine an historical consumption level using the consumption metric data for the historical database-compute tier;
determine an adjusted consumption level using the consumption metric data for the adjusted database-compute tier; and
compare the historical consumption level to the adjusted consumption level to determine a consumption change factor.

### Claim 10 (depends on 9)

The system of claim 9, where the tier requisition circuitry is configured to, at the consumption savings layer, decrease from the adjusted database-compute tier when the consumption change factor exceeds a threshold to obtain a consumption-adjusted database compute tier.

### Claim 11 (depends on 1)

The system of claim 1, where the finalization directive includes:
an operator input command received at a database-compute control-interface generated at a presentation layer of the tier requisition stack;
a feedback-trained machine learning adjustment determined based on an operator input command history; or
both.

### Claim 12 (depends on 1)

The system of claim 1, where the one or more database-compute tolerances include:
a tolerance for non-online-transaction-processing (non-OLTP) storage;
a concurrent sessions tolerance factor;
a concurrent requests tolerance factor;
a storage volume tolerance;
a request accumulation tolerance; or
any combination of the foregoing.

### Claim 13

A method including:
at a data input layer of a tier requisition stack:
obtaining historical data including data types, the data types including processor utilization type data, operation rate type data, flush volume type data, or any combination thereof; and
obtaining database-compute tolerance data establishing one or more database-compute tolerances;
at a coefficient layer of the tier requisition stack:
accessing the data types via a memory resource provided by a data-staging layer of the tier requisition stack;
determining a corresponding stratum from among strata for each of the data types, where each stratum of the strata is assigned a corresponding activity coefficient;
for each of the data types, obtaining a corresponding type weight; and
combining the corresponding activity coefficients in accord with the corresponding type weights to obtain an activity factor;
at a tolerance layer of the tier requisition stack:
determining an initial database-compute tier based on the activity factor, the initial database-compute tier associated with a database-compute allowance;
comparing the database-compute allowance to the database-compute tolerance data to determine accommodation of the one or more database-compute tolerances by the initial database-compute tier;
at a time that the initial database-compute tier fails to accommodate the one or more database-compute tolerances, increasing from the initial database-compute tier to an adjusted database-compute tier based on the initial database-compute tier and tolerance layer computation;
at a requisition layer of the tier requisition stack:
generating a provisional tier requisition token designating a request for date-compute resources at the adjusted database-compute tier; and
based on a finalization directive, generating a finalized tier requisition token; and
sending, via network interface circuitry, the finalized tier requisition token to a host interface for control of database-compute resources.

### Claim 14 (depends on 13)

The method of claim 13, further including:
at the tolerance layer:
obtaining a tier recommendation associated with the host interface;
comparing the tier recommendation to the initial database-compute tier; and
at a time the tier recommendation and the initial database-compute tier differ, generating a difference token.

### Claim 15 (depends on 13)

The method of claim 13, further including:
at the tolerance layer:
increasing from the initial database-compute tier by:
until the adjusted database-compute tier is found, interactively determining an iterated database-compute tier by increasing from a previous database-compute tier by one increment, the previous database-compute tier being equal to the initial database-compute tier for a first iteration.

### Claim 16 (depends on 13)

The method of claim 13, further including:
at a predictive engine layer of the tier requisition stack:
obtaining forecasted utilization data including the data types;
obtaining a forecasted stratum from among strata for each of the data types, where each forecasted stratum of the strata is assigned a forecast activity coefficient;
obtaining forecasted coefficients in accord with the corresponding type weights to obtain a forecasted activity factor; and
determine a forecasted database-compute tier.

### Claim 17 (depends on 16)

The method of claim 16, further including, at the predictive engine layer, training a deep learning algorithm using the historical data to obtain the forecasted utilization data.

### Claim 18

A product including:
machine-readable media other than a transitory signal; and
instructions stored on the machine-readable media, the instructions configured to cause a machine to:
at a data input layer of a tier requisition stack:
obtain historical data including data types, the data types including processor utilization type data, operation rate type data, flush volume type data, or any combination thereof; and
obtain database-compute tolerance data establishing one or more database-compute tolerances;
at a coefficient layer of the tier requisition stack:
access the data types via a memory resource provided by a data-staging layer of the tier requisition stack;
determine a corresponding stratum from among strata for each of the data types, where each stratum of the strata is assigned a corresponding activity coefficient;
for each of the data types, obtain a corresponding type weight; and
combine the corresponding activity coefficients in accord with the corresponding type weights to obtain an activity factor;
at a tolerance layer of the tier requisition stack:
determine an initial database-compute tier based on the activity factor, the initial database-compute tier associated with a database-compute allowance;
compare the database-compute allowance to the database-compute tolerance data to determine accommodation of the one or more database-compute tolerances by the initial database-compute tier;
at a time that the initial database-compute tier fails to accommodate the one or more database-compute tolerances, increase from the initial database-compute tier; and
determine an adjusted database-compute tier based on the initial database-compute tier and tolerance layer computation;
at a requisition layer of the tier requisition stack:
generate a provisional tier requisition token designating a request for date-compute resources at the adjusted database-compute tier; and
based on a finalization directive, generate a finalized tier requisition token; and
send, via network interface circuitry, the finalized tier requisition token to a host interface for control of database-compute resources.

### Claim 19 (depends on 18)

The product of claim 18, where the finalization directive includes:
an operator input command received at a database-compute control-interface generated at a presentation layer of the tier requisition stack;
a feedback-trained machine learning adjustment determined based on an operator input command history; or
both.

### Claim 20 (depends on 18)

The product of claim 18, where the one or more database-compute tolerances include:
a tolerance for non-online-transaction-processing (non-OLTP) storage;
a concurrent sessions tolerance factor;
a concurrent requests tolerance factor;
a storage volume tolerance;
a request accumulation tolerance; or
any combination of the foregoing.
