# US 12,118,387 B2 · Query and update of processor boost information

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

- Number: US 12,118,387 B2
- Document ID: US12118387B2
- Status: Granted
- Kind: B2
- Application number: 17/395,112
- Filed: 2021-08-05
- Published: 2023-02-09
- Granted: 2024-10-15
- Earliest claimed: 2021-08-05
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Omkar Ulhas Javeri; David Harold Surman; Seth E. Lederer; Peter Jeremy Relson; Jonathan D. Bradbury; Hunter J. Kauffman; Martin Stock; Brent J Boisvert
- Web page: https://patentgrep.com/patent/US12118387B2

## CPC

- G06F 9/4887: {involving deadlines, e.g. rate based, periodic}
- G06F 9/44505: {Configuring for program initiating, e.g. using registry, configuration files}
- G06F 9/5055: {considering software capabilities, i.e. software resources associated or available to the machine}
- G06F 9/5077: {Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455)}
- G06F 2209/485: Resource constraint
- G06F 2209/501: Performance criteria
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A query operation is performed to obtain information for a select entity of a computing environment. The information includes boost information of one or more boost features currently available for the select entity. The one or more boost features are to be used to temporarily adjust one or more processing attributes of the select entity. The boost information obtained from performing the query operation is provided in an accessible location to be used to perform one or more actions to facilitate processing in the computing environment.

## Claims

### Claim 1

A computer program product for facilitating processing within a computing environment, the computer program product comprising:
one or more computer readable storage media and program instructions collectively stored on the one or more computer readable storage media to perform a method comprising:
configuring at least one boost feature of the computing environment, the configuring at least one boost feature comprising one or more adjusted feature amounts obtained from on e of to adjust the at boost limits in effect;
executing an instruction to perform a query operation to obtain information for a select entity of the computing environment, the information obtained by the query operation including an indication of how much out of a given amount of a boost feature of one or more boost features is remaining in a current time period for the select entity, the one or more boost features to be used to adjust, for a selected amount of time, one or more processing attributes of the select entity, wherein the one or more processing attributes include one or more characteristics relating to processing of the select entity;
providing, based on executing the instruction and performing the query operation, the information obtained from performing the query operation in an information block, the information block being in an accessible location and including a plurality of fields related to the one or more boost features, the information block to be used to perform one or more actions to facilitate processing in the computing environment; and
performing at least one action of the one or more actions to facilitate processing within the computing environment, the performing the at least one action comprising adjusting a processing attribute of the one or more processing attributes to improve processing of the select entity.

### Claim 2 (depends on 1)

The computer program product of claim 1, wherein the select entity comprises a logical partition of the computing environment.

### Claim 3 (depends on 1)

The computer program product of claim 1, wherein the select entity comprises a processor of the computing environment.

### Claim 4 (depends on 1)

The computer program product of claim 1, wherein the one or more boost features include a total amount of speed boost time for the select entity and an amount of speed boost time remaining for the select entity, wherein the speed boost time comprises an amount of time of additional processor speed for use by the select entity.

### Claim 5 (depends on 1)

The computer program product of claim 1, wherein the one or more boost features include a total amount of capacity boost time for the select entity and an amount of capacity boost time remaining for the select entity, wherein the capacity boost time comprises an amount of time of additional availability of one or more processors for use by the select entity.

### Claim 6 (depends on 1)

The computer program product of claim 1, wherein the one or more boost features include a total amount of available boost cycles for the select entity and an amount of boost cycles remaining for the select entity, wherein a boost cycle comprises a number of boosts available over a defined period of time.

### Claim 7 (depends on 1)

The computer program product of claim 1, wherein the one or more boost features include a time until refresh of at least one boost feature of the one or more boost features.

### Claim 8 (depends on 1)

The computer program product of claim 1, wherein the information block comprises time until refresh short duration boost, remaining speed boost time, total speed boost time, remaining capacity boost time, total capacity boost time, time until refresh long duration boost cycles, total number of long duration boost cycles, and remaining number of long duration boost cycle.

### Claim 9 (depends on 1)

The computer program product of claim 1, wherein a structure of the one or more structures provides an indication of an additional amount of a boost feature to be purchased or allocated for a select purpose, and an indication of an expiration period for the additional amount.

### Claim 10 (depends on 1)

The computer program product of claim 1, wherein the adjusting the processing attribute comprises increasing processor speed for the select entity.

### Claim 11 (depends on 1)

The computer program product of claim 1, wherein the adjusting the processing attribute comprises increasing processor capacity for the select entity.

### Claim 12

A computer system for facilitating processing within a computing environment, the computer system comprising:
a memory; and
at least one processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising:
configuring at least one boost feature of the computing environment, the configuring the at least one boost feature comprising using one or more adjusted feature amounts obtained from one or more structures to adjust the at least one boost feature, the one or more structures to override one or more boost limits in effect,
executing an instruction to perform a query operation to obtain information for a select entity of the computing environment, the information obtained by the query operation including an indication of how much out of a given amount of a boost feature of one or more boost features is remaining in a current time period for the select entity, the one or more boost features to be used to adjust, for a selected amount of time, one or more processing attributes of the select entity, wherein the one or more processing attributes include one or more characteristics relating to processing of the select entity;
providing, based on executing the instruction and performing the query operation, the information obtained from performing the query operation in an information block, the information block being in an accessible location and including a plurality of fields related to the one or more boost features the information block to be used to perform one or more actions to facilitate processing in the computing environment; and
performing at least one action of the one or more actions to facilitate processing within the computing environment, the performing the at least one action comprising adjusting a processing attribute of the one or more processing attributes to improve processing of the select entity.

### Claim 13 (depends on 12)

The computer system of claim 12, wherein the one or more boost features include a total amount of speed boost time for the select entity, an amount of speed boost time remaining for the select entity, a total amount of capacity boost time for the select entity and an amount of capacity boost time remaining for the select entity, wherein the speed boost time comprises an amount of time of additional processor speed for use by the select entity and the capacity boost time comprises an amount of time of additional availability of one or more processors for use by the select entity.

### Claim 14 (depends on 12)

The computer system of claim 12, wherein the one or more boost features include a total amount of boost cycles available for the select entity and an amount of boost cycles remaining for the select entity, wherein a boost cycle comprises a number of boosts available over a defined period of time.

### Claim 15

A computer-implemented method of facilitating processing within a computing environment, the computer-implemented method comprising:
configuring at least one boost feature of the computing environment the configuring the at least one boost feature comprising using one or more adjusted feature amounts obtained from one or more structures to adjust the at least one boost feature, the one or more structures to override one or more boost limits in effect;
executing an instruction to perform a query operation to obtain information for a select entity of the computing environment, the information obtained by the query operation including an indication of how much out of a given amount of a boost feature of one or more boost features is remaining in a current time period for the select entity, the one or more boost features to be used to adjust, for a selected amount of time, one or more processing attributes of the select entity, wherein the one or more processing attributes include one or more characteristics relating to processing of the select entity;
providing, based on executing the instruction and performing the query operation, the information obtained from performing the query operation in an information block, the information block being in an accessible location and including a plurality of fields related to the one or more boost features, the information block to be used to perform one or more actions to facilitate processing in the computing environment; and
performing at least one action of the one or more actions to facilitate processing within the computing environment, the performing the at least one action comprising adjusting a processing attribute of the one or more processing attributes to improve processing of the select entity.

### Claim 16 (depends on 15)

The computer-implemented method of claim 15, wherein the one or more boost features include a total amount of speed boost time for the select entity, an amount of speed boost time remaining for the select entity, a total amount of capacity boost time for the select entity and an amount of capacity boost time remaining for the select entity, wherein the speed boost time comprises an amount of time of additional processor speed for use by the select entity and the capacity boost time comprises an amount of time of additional availability of one or more processors for use by the select entity.

### Claim 17 (depends on 15)

The computer-implemented method of claim 15, wherein the one or more boost features include a total amount of boost cycles for the select entity and an amount of boost cycles remaining for the select entity, wherein a boost cycle comprises a number of boosts available over a defined period of time.

### Claim 18 (depends on 15)

The computer-implemented method of claim 15, wherein the adjusting the processing attribute comprises increasing processor speed for the select entity.

### Claim 19 (depends on 15)

The computer-implemented method of claim 15, wherein the adjusting the processing attribute comprises increasing processor capacity for the select entity.

### Claim 20

A computer program product for facilitating processing within a computing environment, the computer program product comprising:
one or more computer readable storage media and program instructions collectively stored on the one or more computer readable storage media to perform a method comprising:
executing an instruction to perform a query operation to obtain information for a select entity of the computing environment, the information obtained by the query operation including an indication of how much of a boost feature of one or more boost features is currently available for the select entity, the one or more boost features to be used to adjust, for a selected amount of time, one or more processing attributes of the select entity, wherein the one or more processing attributes include one or more characteristics relating to processing of the select entity;
providing, based on executing the instruction and performing the query operation, the information obtained from performing the query operation in an information block, wherein the information block comprises time until refresh short duration boost, remaining speed boost time, total speed boost time, remaining capacity boost time, total capacity boost time, time until refresh long duration boost cycles, total number of long duration boost cycles, and remaining number of long duration boost cycles; and
performing at least one action of the one or more actions to facilitate processing within the computing environment, the performing the at least one action comprising adjusting a processing attribute of the one or more processing attributes to improve processing of the select entity.

### Claim 21 (depends on 20)

The computer program product of claim 20, wherein the adjusting the processing attribute comprises increasing processor speed for the select entity.

### Claim 22 (depends on 20)

The computer program product of claim 20, wherein the adjusting the processing attribute comprises increasing processor capacity for the select entity.

### Claim 23

A computer-implemented method comprising:
executing an instruction to perform a query operation to obtain information for a select entity of a computing environment, the information obtained by the query operation including an indication of how much of a boost feature of one or more boost features is currently available for the select entity, the one or more boost features to be used to adjust, for a selected amount of time, one or more processing attributes of the select entity, wherein the one or more processing attributes include one or more characteristics relating to processing of the select entity;
providing, based on executing the instruction and performing the query operation, the information obtained from performing the query operation in an information block, wherein the information block comprises time until refresh short duration boost, remaining speed boost time, total speed boost time, remaining capacity boost time, total capacity boost time, time until refresh long duration boost cycles, total number of long duration boost cycles, and remaining number of long duration boost cycles; and
performing at least one action of the one or more actions to facilitate processing within the computing environment, the performing the at least one action comprising adjusting a processing attribute of the one or more processing attributes to improve processing of the select entity.

### Claim 24 (depends on 23)

The computer-implemented method of claim 23, wherein the adjusting the processing attribute comprises increasing processor speed for the select entity.

### Claim 25 (depends on 23)

The computer-implemented method of claim 23, wherein the adjusting the processing attribute comprises increasing processor capacity for the select entity.
