-Applying DVFS to lower level not surly reducing the energy consumption to
-minimum level. Also, a big scaling for the frequency produces high performance
-degradation percent. Moreover, by considering the drastically increase in
-execution time of parallel program, the static energy is related to this time
-and it also increased by the same ratio. Thus, the opportunity for gaining more
-energy reduction is restricted. For that choosing frequency scaling factors is
-very important process to taking into account both energy and performance. In
-our previous work~\cite{45}, we are proposed a method that selects the optimal
-frequency scaling factor for an homogeneous cluster, depending on the trade-off
-relation between the energy and performance. In this work we have an
-heterogeneous cluster, at each node there is different scaling factors, so our
-goal is to selects the optimal set of frequency scaling factors,
-$Sopt_1,Sopt_2,\dots,Sopt_N$, that gives the best trade-off between energy
-consumption and performance. The relation between the energy and the execution
-time is complex and nonlinear, Thus, unlike the relation between the performance
+Using the lowest frequency for each processor does not necessarily gives the most energy efficient execution of an application. Indeed, even though the dynamic power is reduced while scaling down the frequency of a processor, its computation power is proportionally decreased and thus the execution time might be drastically increased during which dynamic and static powers are being consumed. Therefore, it might cancel any gains achieved by scaling down the frequency of all nodes to the minimum and the overall energy consumption of the application might not be the optimal one. It is not trivial to select the appropriate frequency scaling factor for each processor while considering the characteristics of each processor (computation power, range of frequencies, dynamic and static powers) and the task executed (computation/communication ratio) in order to reduce the overall energy consumption and not significantly increase the execution time. In our previous work~\cite{45}, we proposed a method that selects the optimal
+frequency scaling factor for a homogeneous cluster executing a message passing iterative synchronous application while giving the best trade-off
+ between the energy consumption and the performance for such applications. In this work we are interested in
+heterogeneous clusters as described above. Due to the heterogeneity of the processors, not one but a vector of scaling factors should be selected and it must give the best trade-off between energy consumption and performance.
+
+The relation between the energy consumption and the execution
+time for an application is complex and nonlinear, Thus, unlike the relation between the execution time