The Prior Art Database and Publishing service will be updated on Sunday, February 25th, from 1-3pm ET. You may experience brief service interruptions during that time.
Browse Prior Art Database

Resource governor optimization based on application workload forecast

IP.com Disclosure Number: IPCOM000238680D
Publication Date: 2014-Sep-11
Document File: 1 page(s) / 21K

Publishing Venue

The IP.com Prior Art Database


Disclosed is a technology to use software application to forecast/estimate the workload and adjust the processor frequency based on it.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 99% of the total text.

Page 01 of 1

Resource governor optimization based on application workload forecast


There are various computing resource governor existing today, e.g., P-state governor in the OS that changes the CPU frequency based on the current workload. However, it's very hard for OS or hardware to predict or foresee the workload. Currently the governors can only adjust the resource utilization level based on the instant workload. For example, sometimes the CPU frequency are set to a higher than necessary rate just due to a short-time spike of workload.

The idea:

Let the software application do the workload forecast/estimation. The application, based on the current task it has, reports a "progress bar" information to the governor. The governor then works based on the forecast information and adjusts the resource utilization. For example, adjust the processor frequency based on the remaining workload estimated by the applications.

The details:

1. The application notify the resource governor that it is going to estimate the workload.

2. The governor start to record the CPU frequency and other resources (like I/O access) utilization used by the application.

3. The application finishes the workload estimation and reports the remaining percentage of workload to the governor.

4. The governor, based on the information collected, gets a better understanding what resources are going to be required by the application in the near future.

5. The governor adjust the resource management p...