-frequencies or reaching to the lower bound. The lower bound is used to stop
-the algorithm search process when the new computed distance between the energy and performance is less than zero.
-The new negative distance is mean that the performance degradation ratio is higher than energy saving ratio.
-Therefore, the algorithm must stop the iterations before reaching to the end of the search space, the minimum frequencies,
-because the all the coming new distances are negative values.
-The algorithm iterates on all remaining frequencies, from the higher
-bound until all nodes reach their minimum frequencies or to the lower bound, to compute their overall
-energy consumption and performance, and select the optimal frequency scaling
-factors vector. At each iteration the algorithm determines the slowest node
+frequencies until reaching the nodes' minimum frequencies or lower bounds. A node's frequency is considered its lower bound if the computed distance between the energy and performance at this frequency is less than zero.
+A negative distance means that the performance degradation ratio is higher than the energy saving ratio.
+In this situation, the algorithm must stop the downward search because it has reached the lower bound and it is useless to test the lower frequencies. Indeed, they will all give worse distances.
+
+Therefore, the algorithm iterates on all remaining frequencies, from the higher
+bound until all nodes reach their minimum frequencies or their lower bounds, to compute the overall
+energy consumption and performance and selects the optimal vector of the frequency scaling
+factors. At each iteration the algorithm determines the slowest node