CPC G06F 1/3203 (2013.01) [G06F 9/4893 (2013.01); G06F 9/5027 (2013.01); G06N 20/00 (2019.01); G06F 2209/501 (2013.01)] | 21 Claims |
1. A method comprising:
an agent distributed over and executing on a plurality of nodes while a job is being concurrently executed by the plurality of nodes, wherein the plurality of nodes is power-capped by an existing node power consumption budget; and
managing power consumption of the plurality of nodes, wherein the managing comprises:
the agent determining a performance footprint associated with execution of the job, wherein an application is associated with the job, the application transitions through multiple stages, and the performance footprint characterizes a current stage of the multiple stages;
the agent determining a second node power consumption budget based on the performance footprint, wherein the second node power consumption budget is different than the existing node power consumption budget; and
the agent providing a power consumption request to a global power dispatcher to set a new node power consumption budget for the plurality of nodes.
|