Running average power level assignment in an information handling system
AssigneeDell Products L.P.
InventorsFarzad Khosrowpour, Yan Ning
Life of this patent
Estimating the term…
Abstract
An information handling system stores a knob table, and determines time series data for one or more applications being executed. The information handling system extracts features associated with the system, and determines a system type for the information handling system. The system determines a running average power level based on the time series data, the extracted features, and the system type. Based on the determined running average power level, the information handling system determines a configuration knob to optimize the system. The configuration knob is determined from the knob table in the memory.
Claims20
An information handling system comprising:
- a memory to store a knob table, wherein the knob table includes information associated with different configuration knobs in the knob table, the information includes different responsiveness scores and memory utilizations for the different configuration knobs, wherein the configuration knobs are software control mechanisms associated with an application that are utilized to tune or adjust a configuration setting of the application;
- and
- a processor to communicate with the memory, wherein during a runtime of the information handling system, the processor to:
- determine time series data for one or more applications being executed;
- extract features associated with the information handling system;
- determine a system type for the information handling system;
- determine a running average power level based on the time series data, the extracted features, and the system type;
- and
- determine a configuration knob to optimize the information handling system based on the determined running average power level, wherein the configuration knob is determined from the knob table in the memory.
A method comprising:
- during a runtime of an information handling system:
- determining, by a processor of the information handling system, time series data for one or more applications being executed;
- extracting features associated with the information handling system;
- determining a system type for the information handling system;
- determining a running average power level based on the time series data, the extracted features, and the system type;
- and
- determining, by the processor, a configuration knob to optimize the information handling system based on the determined running average power level, wherein the configuration knob is determined from the knob table in the memory, wherein the knob table includes information associated with different configuration knobs in the knob table, the information includes different responsiveness scores and memory utilizations for the different configuration knobs, wherein the configuration knobs are software control mechanisms associated with an application that are utilized to tune or adjust a configuration setting of the application.
An information handling system comprising:
- a memory to store a knob table;
- and
- a processor to:
- execute a first clustering model to generate a plurality of running average power level clusters;
- assign a high level, a medium level, or a low level to each of the running average power levels;
- during a runtime of the information handling system, the processor to:
- determine time series data for one or more applications being executed;
- extract features associated with the information handling system;
- determine a system type for the information handling system;
- determine a running average power level based on the time series data, the extracted features, and the system type;
- assign the information handling system to a running average power level cluster;
- and
- determine a configuration knob to optimize the information handling system based on the determined running average power level, wherein the configuration knob is determined from the knob table in the memory, wherein the knob table includes information associated with different configuration knobs in the knob table, the information includes different responsiveness scores and memory utilizations for the different configuration knobs, wherein the configuration knobs are software control mechanisms associated with an application that are utilized to tune or adjust a configuration setting of the application.
Dependencies are inferred from the claim text.