Resizing of Heterogeneous Platforms and the Optimization of Parallel Applications
Moussa Beji, Sami Achour · 2018
With the birth of multi-cluster platforms, scheduling and finding the optimal number of resources (clusters, processors) to execute an application constitute very critical problems. In this paper, we address the need for scheduling techniques for parallel task applications on this kind of platforms and we propose a new strategy for scheduling sequential task graphs based on existing heuristics that have proved to be efficient on homogeneous environments. The contribution of this paper lies in determining the appropriate clusters which participate to compute a given application. Our solution is composed of three steps: Firstly, determining of the computing clusters, secondly, determining the optimal number of processors in each cluster, finally place the tasks on the appropriate processors. Simulation results, based on both randomly generated graphs and real configuration platforms, show that the proposed approach provides interesting trade-off between makespan and resource consumption.