Multi-Criteria Decision-Making for Heterogeneous Multiprocessor Scheduling

This paper proposes a new tri-objective scheduling algorithm called Heterogeneous Reliability-Driven Energy-Efficient Duplication-based (HRDEED) algorithm for heterogeneous multiprocessors. The goal of the algorithm is to minimize the makespan (schedule length) and energy consumption, while maximizing the reliability of the generated schedule. Duplication has been employed in order to minimize the makespan. There is a strong interest among researchers to obtain high-performance schedules that consume less energy. To address this issue, the proposed algorithm incorporates energy consumption as an objective. Moreover, in order to deal with processor and link failures, a system reliability model is proposed. The three objectives, i.e., minimizing the makespan and energy, while maximizing the reliability, have been met by employing a method called Technique for Order Preference by Similarity to an Ideal Solution (TOPSIS). TOPSIS is a popular Multi-Criteria Decision-Making (MCDM) technique that has been employed to rank the generated Pareto optimal schedules. Simulation results demonstrate the capability of the proposed algorithm in generating short, energy-efficient and reliable schedules. Based on simulation results, we observe that HRDEED algorithm demonstrates an improvement in both the energy consumption and reliability, with a reduced makespan. Specifically, it has been shown that the energy consumption can be reduced by 5–47%, and reliability can be improved by 1–5% with a 1–3% increase in makespan.

[1]  Ali Harounabadi,et al.  An application of TOPSIS method for task scheduling algorithm in grid computing environment , 2014 .

[2]  Chin-Fu Kuo,et al.  Task assignment with energy efficiency considerations for non-DVS heterogeneous multiprocessor systems , 2015, SIAP.

[3]  Nitin Auluck,et al.  Contention Aware Energy Efficient Scheduling on Heterogeneous Multiprocessors , 2015, IEEE Transactions on Parallel and Distributed Systems.

[4]  Yang Chen,et al.  Pairwise comparison matrix in multiple criteria decision making , 2016 .

[5]  Salim Hariri,et al.  Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing , 2002, IEEE Trans. Parallel Distributed Syst..

[6]  Xiao Qin,et al.  EAD and PEBD: Two Energy-Aware Duplication Scheduling Algorithms for Parallel Tasks on Homogeneous Clusters , 2011, IEEE Transactions on Computers.

[7]  Manpreet Kaur,et al.  Contention-aware scheduling with task duplication , 2009, J. Parallel Distributed Comput..

[8]  Santanu Chattopadhyay,et al.  Task mapping and scheduling for network-on-chip based multi-core platform with transient faults , 2018, J. Syst. Archit..

[9]  Kenli Li,et al.  Reliability-aware scheduling strategy for heterogeneous distributed computing systems , 2010, J. Parallel Distributed Comput..

[10]  Morteza Yazdani,et al.  A state-of the-art survey of TOPSIS applications , 2012, Expert Syst. Appl..

[11]  SangHyun Lee Applying system dynamics to strategic decision making in construction , 2017 .

[12]  Rami G. Melhem,et al.  Scheduling with Dynamic Voltage/Speed Adjustment Using Slack Reclamation in Multiprocessor Real-Time Systems , 2003, IEEE Trans. Parallel Distributed Syst..

[13]  Y.-K. Kwok,et al.  Static scheduling algorithms for allocating directed task graphs to multiprocessors , 1999, CSUR.

[14]  P CHITRA,et al.  Comparison of evolutionary computation algorithms for solving bi-objective task scheduling problem on heterogeneous distributed computing systems , 2011 .

[15]  Edwin Hsing-Mean Sha,et al.  Reliability-Guaranteed Task Assignment and Scheduling for Heterogeneous Multiprocessors Considering Timing Constraint , 2015, J. Signal Process. Syst..

[16]  Yi Peng,et al.  Evaluation of Classification Algorithms Using MCDM and Rank Correlation , 2012, Int. J. Inf. Technol. Decis. Mak..

[17]  Kenli Li,et al.  Data‐aware task scheduling on heterogeneous hybrid memory multiprocessor systems , 2016, Concurr. Comput. Pract. Exp..

[18]  Zhe George Zhang,et al.  Hierarchical modeling of stochastic manufacturing and service systems , 2017 .

[19]  Dharma P. Agrawal,et al.  Improving scheduling of tasks in a heterogeneous environment , 2004, IEEE Transactions on Parallel and Distributed Systems.

[20]  Gang Kou,et al.  A group consensus model for evaluating real estate investment alternatives , 2016, Financial Innovation.

[21]  Ishfaq Ahmad,et al.  On Exploiting Task Duplication in Parallel Program Scheduling , 1998, IEEE Trans. Parallel Distributed Syst..

[22]  Cheng Wang,et al.  Energy aware fixed priority scheduling for real time sporadic task with task synchronization , 2018, J. Syst. Archit..

[23]  Nawwaf N. Kharma,et al.  A high performance algorithm for static task scheduling in heterogeneous distributed computing systems , 2008, J. Parallel Distributed Comput..

[24]  Albert Y. Zomaya,et al.  Privacy-Aware Scheduling SaaS in High Performance Computing Environments , 2017, IEEE Transactions on Parallel and Distributed Systems.

[25]  Kuldip Singh,et al.  Dealing with heterogeneity through limited duplication for scheduling precedence constrained task graphs , 2005, J. Parallel Distributed Comput..

[26]  Gur Dial Nonadditive entropies of order 1 and type beta and of order alpha and type beta; cascaded channels and the equivocation inequality , 1982, Inf. Sci..

[27]  Ignacio E. Grossmann,et al.  Perspectives in multilevel decision-making in the process industry , 2017 .

[28]  Lúcia Maria de A. Drummond,et al.  An efficient weighted bi-objective scheduling algorithm for heterogeneous systems , 2011, Parallel Comput..