Optimal energy consumption and throughput for workflow applications on distributed architectures

被引:2
作者
Ben Othman, Abdallah [1 ]
Nicod, Jean-Marc [1 ]
Philippe, Laurent [1 ]
Rehn-Sonigo, Veronika [1 ]
机构
[1] UTBM, FEMTO ST Inst, CNRS, UFC,ENSMM, Besancon, France
关键词
Scheduling; Workflow applications; Energy minimization; Fault tolerance; Throughput maximization; Polynomial complexity;
D O I
10.1016/j.suscom.2014.01.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this article we study both the throughput and the energy optimization problems for a distributed system subject to failures that executes a workflow at different speed levels. The application is modeled as a directed acyclic graph composed of typed tasks linked by dependency constraints. A continuous flow, or a great number of application instances, has to be processed. Optimizing the collaborative system performance implies to increase the throughput - the number of application instances processed by time unit - or to decrease the period - the time needed to output one instance of the system. The system is designed as a collaborative platform of distributed machines. Each machine collaborates with others by performing all the instances of at least one task of the DAG. The problem we tackle is to optimize the configuration of the platform. In this paper we propose two polynomial algorithms that optimize the two objectives of period (i.e., throughput) minimization and energy minimization. We prove that the proposed algorithms give optimal results. Our optimization approach is hierarchic in that we either minimize the energy consumption for the optimal period or minimize the period for the optimal energy consumption. Moreover a minor modification of our algorithms allows to compute the Pareto front between the two optimal solutions. (C) 2014 Elsevier Inc. All rights reserved.
引用
收藏
页码:44 / 51
页数:8
相关论文
共 20 条
[1]  
Aydin H., 2003, in International Parallel and Distributed Processing Symposium, P113
[2]   Speed scaling to manage energy and temperature [J].
Bansal, Nikhil ;
Kimbrel, Tracy ;
Pruhs, Kirk .
JOURNAL OF THE ACM, 2007, 54 (01)
[3]  
Benoit A., 2011, 2011 International Conference on Parallel Processing, P472, DOI 10.1109/ICPP.2011.61
[4]  
Benoit Anne, 2011, Proceedings of the 25th IEEE International Parallel & Distributed Processing Symposium (IPDPS 2011), P2, DOI 10.1109/IPDPS.2011.11
[5]  
Benoit A., 2010, Parallel Distributed Processing (IPDPS), 2010 IEEE International Symposium on, P1
[6]   Mapping workflow applications with types on heterogeneous specialized platforms [J].
Benoit, Anne ;
Dobrila, Alexandru ;
Nicod, Jean-Marc ;
Philippe, Laurent .
PARALLEL COMPUTING, 2011, 37 (08) :410-427
[7]  
Chen JJ, 2005, PROC INT CONF PARAL, P13
[8]  
Da CostaG., 2009, IEEE international symposium on parallel distributed processing, 2009, IPDPS 2009, P1
[9]   Soft errors issues in low-power caches [J].
Degalahal, V ;
Li, L ;
Narayanan, V ;
Kandemir, M ;
Irwin, MJ .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2005, 13 (10) :1157-1166
[10]  
Descourvieres E., 2007, P IAIA 2007