Managing the performance of a computer system
AssigneeOracle America, Inc.
InventorsAyse K Coskun, Kenny C Gross
Life of this patent
Estimating the term…
Abstract
Some embodiments of the present invention provide a system that manages a performance of a computer system. During operation, a current expert policy in a set of expert policies is executed, wherein the expert policy manages one or more aspects of the performance of the computer system. Next, a set of performance parameters of the computer system is monitored during execution of the current expert policy. Then, a next expert policy in the set of expert policies is dynamically selected to manage the performance of the computer system, wherein the next expert policy is selected based on the monitored set of performance parameters to improve an operational metric of the computer system.
Claims18
A method for managing a performance of a computer system, comprising:
- executing a current expert policy in a set of expert policies that manage one or more aspects of the performance of the computer system;
- monitoring a set of performance parameters of the computer system during execution of the current expert policy;
- and
- using a loss function to dynamically select a next expert policy in the set of expert policies to manage the performance of the computer system, wherein the next expert policy is selected based on the monitored set of performance parameters to improve an operational metric of the computer system;
- and
- wherein the loss function is based on performance parameters in the set of performance parameters.
A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for managing a performance of a computer system, the method comprising:
- executing a current expert policy in a set of expert policies that manage one or more aspects of the performance of the computer system;
- monitoring a set of performance parameters of the computer system during execution of the current expert policy;
- and
- using a loss function to dynamically select a next expert policy in the set of expert policies to manage the performance of the computer system, wherein the next expert policy is selected based on the monitored set of performance parameters to improve an operational metric of the computer system;
- and
- wherein the loss function is based on performance parameters in the set of performance parameters.
An apparatus for managing a performance of a computer system, comprising:
- an execution mechanism configured to execute a current expert policy in a set of expert policies that manage one or more aspects of the performance of the computer system;
- a monitoring mechanism configured to monitor a set of performance parameters of the computer system during execution of the current expert policy;
- and
- a dynamic selecting mechanism configured to use a loss function to dynamically select a next expert policy in the set of expert policies to manage the performance of the computer system, wherein the next expert policy is selected based on the monitored set of performance parameters to improve an operational metric of the computer system;
- and
- wherein the loss function is based on performance parameters in the set of performance parameters.
Dependencies are inferred from the claim text.