Managing computing workloads at an information handling system
Managing computing workloads at an information handling system (IHS), including performing, at a first time, a calibration and configuration of a computing workload management model, including: identifying characteristics of a workload executing at the IHS; performing, based on the characteristics, a classification of the workload executing at the IHS; training, based on the classification of the workload, the computing workload management model, including generating a configuration policy including configuration rules, the configuration rules for automatically adjusting parameters of the IHS; performing, at a second time, a steady-state management of the computing workloads at the IHS, including: monitoring execution of an additional workload at the IHS; in response to execution of the additional workload, i) accessing the computing workload management model including the configuration policy, ii) identifying configuration rules based on the monitored execution of the additional computing workload, iii) applying the configuration rules to automatically adjust parameters of the IHS.
1 . A computer-implemented method for managing computing workloads at an information handling system, comprising:
performing, at a first time, a calibration and configuration of a computing workload management model, including:
identifying one or more characteristics of a workload executing at the information handling system, the one or more characteristics including system inputs/outputs accessed by the workload;
performing, based on the one or more characteristics, a classification of the workload executing at the information handling system, including classifying the workload, based on the system inputs/outputs accessed by the workload, as processing of an audio stream;
training, based on the classification of the workload, the computing workload management model, including generating a configuration policy including configuration rules, the configuration rules for automatically adjusting one or more parameters of the information handling system, including increasing a speed of a fan of the information handling system and increasing a processing capability of the information handling system;
performing, at a second time, a steady-state management of the computing workloads at the information handling system, including:
monitoring execution of an additional workload at the information handling system, including identifying a system inputs/outputs accessed by the additional workload;
classifying the additional workload as processing of an audio stream based on the system inputs/output accessed by the additional workload;
in response to execution of the additional workload at the information handling system:
accessing the computing workload management model including the configuration policy;
identifying one or more of the configuration rules based on the monitored execution of the additional computing workload, including identifying the one or more configuration rules based on the classification of the additional workload as processing of an audio stream;
applying the one or more configuration rules to automatically adjust one or more parameters of the information handling system; and
automatically increasing the speed of the fan of the information handling system and increasing the processing capability of the information handling system when the parameters of the information handling system are adjusted while maintaining synchronization of the audio stream to a corresponding video stream.
2 . The computer-implemented method of claim 1 , wherein adjusting the one or more parameters of the information handling system further includes adjusting the one or more parameters of the information handling system such that an acoustic noise of the information handling system is reduced.
3 . The computer-implemented method of claim 1 , wherein adjusting the one or more parameters of the information handling system further includes adjusting the one or more parameters of the information handling system such that a processing capability of the information handling system is increased.
4 . The computer-implemented method of claim 1 , wherein monitoring the execution of the additional workload further includes:
identifying one or more characteristics of the additional workload executing at the information handling system; and
performing, based on the one or more characteristics, a classification of the additional workload executing at the information handling system,
wherein the one or more of the configuration rules are identified based on the classification of the additional workload.
5 . The computer-implemented method of claim 1 , wherein performing the calibration and configuration of the computing workload management model further includes:
identifying audio characteristics of the workload executing at the information handling system;
performing, based on the audio characteristics, the classification of the workload as recording of an audio stream; and
training, based on recording of the audio stream classification of the workload, the computing workload management model, including generating the configuration policy to include configuration rules for automatically reducing a speed of a fan of the information handling system and reducing a processing capability of the information handling system.
6 . The computer-implemented method of claim 5 , wherein performing the classification of the workload further includes classification of the workload as an incoming audio stream of a collaboration workload.
7 . The computer-implemented method of claim 6 , wherein the collaboration workload is a video-teleconferencing workload.
8 . The computer implemented method of claim 1 , wherein the one or more parameters includes one or more of a central processing unit (CPU) frequency, a graphical processing unit (GPU) frequency, background application throttling, dynamic user-selectable thermal tables, processor power management core parking, and thermal control circuit offset.
9 . An information handling system comprising a processor having access to memory media storing instructions executable by the processor to perform operations, comprising:
performing, at a first time, a calibration and configuration of a computing workload management model, including:
identifying one or more characteristics of a workload executing at the information handling system, the one or more characteristics including system inputs/outputs accessed by the workload;
performing, based on the one or more characteristics, a classification of the workload executing at the information handling system, including classifying the workload, based on the system inputs/outputs accessed by the workload, as processing of an audio stream;
training, based on the classification of the workload, the computing workload management model, including generating a configuration policy including configuration rules, the configuration rules for automatically adjusting one or more parameters of the information handling system, including increasing a speed of a fan of the information handling system and increasing a processing capability of the information handling system;
performing, at a second time, a steady-state management of the computing workloads at the information handling system, including:
monitoring execution of an additional workload at the information handling system, including identifying a system inputs/outputs accessed by the additional workload;
classifying the additional workload as processing of an audio stream based on the system inputs/output accessed by the additional workload;
in response to execution of the additional workload at the information handling system:
accessing the computing workload management model including the configuration policy;
identifying one or more of the configuration rules based on the monitored execution of the additional computing workload, including identifying the one or more configuration rules based on the classification of the additional workload as processing of an audio stream;
applying the one or more configuration rules to automatically adjust one or more parameters of the information handling system; and
automatically increasing the speed of the fan of the information handling system and increasing the processing capability of the information handling system when the parameters of the information handling system are adjusted while maintaining synchronization of the audio stream to a corresponding video stream.
10 . The information handling system of claim 9 , wherein adjusting the one or more parameters of the information handling system further includes adjusting the one or more parameters of the information handling system such that an acoustic noise of the information handling system is reduced.
11 . The information handling system of claim 9 , wherein adjusting the one or more parameters of the information handling system further includes adjusting the one or more parameters of the information handling system such that a processing capability of the information handling system is increased.
12 . The information handling system of claim 9 , wherein monitoring the execution of the additional workload further includes:
identifying one or more characteristics of the additional workload executing at the information handling system; and
performing, based on the one or more characteristics, a classification of the additional workload executing at the information handling system,
wherein the one or more of the configuration rules are identified based on the classification of the additional workload.
13 . The information handling system of claim 9 , wherein performing the calibration and configuration of the computing workload management model further includes:
identifying audio characteristics of the workload executing at the information handling system;
performing, based on the audio characteristics, the classification of the audio workload as recording of an audio stream; and
training, based on recording of the audio stream classification of the audio workload, the computing workload management model, including generating the configuration policy to include configuration rules for automatically reducing a speed of a fan of the information handling system and reducing a processing capability of the information handling system.
14 . The information handling system of claim 13 , wherein performing the classification of the workload further includes classification of the workload as an incoming audio stream of a collaboration workload.
15 . The information handling system of claim 14 , wherein the collaboration workload is a video-teleconferencing workload.
16 . A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
performing, at a first time, a calibration and configuration of a computing workload management model, including:
identifying one or more characteristics of a workload executing at the information handling system, the one or more characteristics including system inputs/outputs accessed by the workload;
performing, based on the one or more characteristics, a classification of the workload executing at the information handling system, including classifying the workload, based on the system inputs/outputs accessed by the workload, as processing of an audio stream;
training, based on the classification of the workload, the computing workload management model, including generating a configuration policy including configuration rules, the configuration rules for automatically adjusting one or more parameters of the information handling system, including increasing a speed of a fan of the information handling system and increasing a processing capability of the information handling system;
performing, at a second time, a steady-state management of the computing workloads at the information handling system, including:
monitoring execution of an additional workload at the information handling system, including identifying a system inputs/outputs accessed by the additional workload;
classifying the additional workload as processing of an audio stream based on the system inputs/output accessed by the additional workload;
in response to execution of the additional workload at the information handling system:
accessing the computing workload management model including the configuration policy;
identifying one or more of the configuration rules based on the monitored execution of the additional computing workload, including identifying the one or more configuration rules based on the classification of the additional workload as processing of an audio stream;
applying the one or more configuration rules to automatically adjust one or more parameters of the information handling system; and
automatically increasing the speed of the fan of the information handling system and increasing the processing capability of the information handling system when the parameters of the information handling system are adjusted while maintaining synchronization of the audio stream to a corresponding video stream.