Energy efficiency management in computational grids through energy-aware scheduling

Energy consumption in High Performance Computing (HPC) has become an important issue in the past few years. The performance gain obtained by these environments is matched by a proportional increase of energy use. Example of such environments are computational grids, which are used in several academic and enterprise projects. Given this scenario, researchers have been trying to reduce the energy consumption while minimizing performance loss at the same time. This work proposes the use of energy-aware scheduling for energy efficiency management in computational grids. Our solution exploits the main existing approaches in the literature to reduce energy consumption in HPC environments: management of idle resources and energy-aware scheduling algorithms. We evaluate our proposed approach in a simulation environment and the algorithm was compared to other five traditional scheduling algorithms that do not consider energy features. Results show an energy reduction of up to 182.90% combined with a performance loss up to 27.78% in the best cases.

[1]  Marian Bubak,et al.  Perspectives on grid computing , 2010, Future Gener. Comput. Syst..

[2]  Douglas Thain,et al.  Scheduling Grid workloads on multicore clusters to minimize energy and maximize performance , 2009, 2009 10th IEEE/ACM International Conference on Grid Computing.

[3]  Francisco Vilar Brasileiro,et al.  Trading Cycles for Information: Using Replication to Schedule Bag-of-Tasks Applications on Computational Grids , 2003, Euro-Par.

[4]  Patrícia Batista Franco Escalonamento de tarefas em ambiente de simulação de grid computacional , 2011 .

[5]  Lesandro Ponciano,et al.  On the impact of energy-saving strategies in opportunistic grids , 2010, 2010 11th IEEE/ACM International Conference on Grid Computing.

[6]  Geoffrey C. Fox,et al.  Task scheduling with ANN-based temperature prediction in a data center: a simulation-based study , 2011, Engineering with Computers.

[7]  Jacques Carlier,et al.  Handbook of Scheduling - Algorithms, Models, and Performance Analysis , 2004 .

[8]  Henri Casanova,et al.  SimGrid: A Generic Framework for Large-Scale Distributed Experiments , 2008, Tenth International Conference on Computer Modeling and Simulation (uksim 2008).

[9]  Mikko Majanen,et al.  Energy-aware job scheduler for high-performance computing , 2012, Computer Science - Research and Development.

[10]  Henri Casanova,et al.  Simgrid: a toolkit for the simulation of application scheduling , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[11]  Rajkumar Buyya,et al.  Coordinated rescheduling of Bag‐of‐Tasks for executions on multiple resource providers , 2012, Concurr. Comput. Pract. Exp..

[12]  Rajkumar Buyya,et al.  Exploiting Heterogeneity in Grid Computing for Energy-Efficient Resource Allocation , 2009 .