Systems and methods for resource-adaptive workload management
AssigneeInternational Business Machines Corporation
InventorsGang Luo, Philip Yu
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for resource adaptive workload management. In a method thereof, at least one execution objective is received for at least one of a plurality of queries under execution. A progress status of, and an amount of resource consumed by, each of the plurality of queries are monitored. A remaining resource requirement for each of the plurality of queries is estimated, based on the progress status of, and the amount of resource consumed by, each of the plurality of queries. Resource allocation is adjusted based on the at least one execution objective and the estimates of the remaining resource requirements.
Claims35
A method for resource adaptive workload management, comprising the steps of:
- receiving at least one execution objective for at least one of a plurality of queries under execution;
- monitoring a progress status of, and an amount of resource consumed by, each of the plurality of queries;
- estimating a remaining resource requirement for each of the plurality of queries, based on the progress status of, and the amount of resource consumed by, each of the plurality of queries;
- and
- adjusting resource allocation based on the at least one execution objective and the estimates of the remaining resource requirements.
A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for resource adaptive workload management, the method steps comprising:
- receiving at least one execution objective for at least one of a plurality of queries under execution;
- monitoring a progress status of, and an amount of resource consumed by, each of the plurality of queries;
- estimating a remaining resource requirement for each of the plurality of queries, based on the progress status of, and the amount of resource consumed by, each of the plurality of queries;
- and
- adjusting resource allocation based on the at least one execution objective and the estimates of the remaining resource requirements.
An apparatus for resource adaptive workload management, comprising:
- an execution objective receiving apparatus for receiving at least one execution objective for at least one of a plurality of queries under execution;
- a status monitor for monitoring a progress status of, and an amount of resource consumed by, each of the plurality of queries;
- an estimation module for estimating a remaining resource requirement for each of the plurality of queries, based on the progress status of, and the amount of resource consumed by, each of the plurality of queries;
- and
- an adjustment module for adjusting resource allocation based on the at least one execution objective and the estimates of the remaining resource requirements.
Dependencies are inferred from the claim text.