Techniques for self-tuning of computing systems
AssigneeThe Joan and Irwin Jacobs Technion-Cornell Institute
InventorTomer Morad
Life of this patent
Estimating the term…
Abstract
A method for self-tuning a computing system is presented. The method comprises mapping a current workload of the computing system to at least one bucket; measuring a current operation metric representing a current operation of the computing system; determining, based on the current operation metric, at least one optimization scheme for each of the at least one bucket, wherein the at least one optimization scheme includes at least a list of system knobs having optimal values configured to adjust the operation of the computing device to meet at least one predefined target metric; and setting each of the system knobs listed in the at least one determined optimization scheme to its respective value.
Claims39
A method for self-tuning a computing system, comprising:
- mapping a current workload of the computing system to at least one bucket;
- measuring a current operation metric representing a current operation of the computing system;
- determining, based on the current operation metric, at least one optimization scheme for each of the at least one bucket, wherein the at least one optimization scheme includes at least a list of system knobs having optimal values configured to adjust the operation of the computing device to meet at least one predefined target metric;
- and
- setting each of the system knobs listed in the at least one determined optimization scheme to its respective value.
A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to execute a process for self-tuning of a computing system, the process comprising:
- mapping a current workload of the computing system to at least one bucket;
- measuring a current operation metric representing a current operation of the computing system;
- determining, based on the current operation metric, at least one optimization scheme for each of the at least one bucket, wherein the at least one optimization scheme includes at least a list of system knobs having optimal values configured to adjust the operation of the computing device to meet at least one predefined target metric;
- and
- setting each of the system knobs listed in the at least one determined optimization scheme to its respective value.
A computing system, comprising:
- a processing circuitry;
- and
- a memory, the memory containing instructions that, when executed by the processing circuitry, configure the computing system to:
- map a current workload of the computing system to at least one bucket;
- measure a current operation metric representing a current operation of the computing system;
- determine, based on the current operation metric, at least one optimization scheme for each of the at least one bucket, wherein the at least one optimization scheme includes at least a list of system knobs having optimal values configured to adjust the operation of the computing device to meet at least one predefined target metric;
- and
- set each of the system knobs listed in the at least one determined optimization scheme to its respective value.
Dependencies are inferred from the claim text.