CPC G06F 9/50 (2013.01) [G06F 9/445 (2013.01); G06F 9/45541 (2013.01); G06F 2209/501 (2013.01); G06N 20/00 (2019.01)] | 20 Claims |
1. A method, comprising:
obtaining a current performance of at least one iterative workload;
determining an adjustment to a current allocation of at least one resource allocated to the at least one iterative workload by evaluating, for each iteration of the at least one iterative workload, a representation of a relationship between: (i) the current allocation of the at least one resource allocated to the at least one iterative workload, (ii) a performance metric, wherein a value of the performance metric is changed for at least one iteration of the at least one iterative workload and is maintained at least for the at least one iteration, and (iii) the current performance of the at least one iterative workload, wherein the determined adjustment to the current allocation of the at least one resource allocated to the at least one iterative workload is controlled to be between a first upper limit value and a second independent lower limit value and wherein one or more of the first upper limit value and the second independent lower limit value is: (i) changed for a plurality of iterations of the at least one iterative workload and (ii) determined using a percentage of the current allocation of the at least one resource; and
initiating an application of the determined adjustment to the current allocation of the at least one resource for the at least one iterative workload,
wherein the method is performed by at least one processing device comprising a processor coupled to a memory.
|