measurements to compute the scaling factor values for each processor. This
operation, measurements and computing new scaling factor, can be repeated as
much as needed if the iterations are not regular. Kimura, Peraza, Yu-Liang et
-al.~\cite{11,2,31} used learning methods to select the appropriate scaling
+al.~\cite{11,2,31} used varied heuristics to select the appropriate scaling
factor values to eliminate the slack times during runtime. However, as seen
in~\cite{39,19}, machine learning methods can take a lot of time to converge
when the number of available gears is big. To reduce the impact of slack times,