Cost-Efficient Scheduling for Deadline Constrained Grid Workflows

Authors

  • Alireza Dehlaghi-Ghadim School of Electrical and Computer Engineering, University of Tehran
  • Reza Entezari-Maleki School of Computer Science, Institute for Research in Fundamental Sciences (IPM), Tehran
  • Ali Movaghar Department of Computer Engineering, Sharif University of Technology, Tehran

Keywords:

Grid computing, workflow, slack time, critical path, cost-based scheduling

Abstract

Cost optimization for workflow scheduling while meeting deadline is one of the fundamental problems in utility computing. In this paper, a two-phase cost-efficient scheduling algorithm called critical chain is presented. The proposed algorithm uses the concept of slack time in both phases. The first phase is deadline distribution over all tasks existing in the workflow which is done considering critical path properties of workflow graphs. Critical chain uses slack time to iteratively select most critical sequence of tasks and then assigns sub-deadlines to those tasks. In the second phase named mapping step, it tries to allocate a server to each task considering task's sub-deadline. In the mapping step, slack time priority in selecting ready task is used to reduce deadline violation. Furthermore, the algorithm tries to locally optimize the computation and communication costs of sequential tasks exploiting dynamic programming. After proposing the scheduling algorithm, three measures for the superiority of a scheduling algorithm are introduced, and the proposed algorithm is compared with other existing algorithms considering the measures. Results obtained from simulating various systems show that the proposed algorithm outperforms four well-known existing workflow scheduling algorithms.

Downloads

Download data is not yet available.

Author Biographies

Alireza Dehlaghi-Ghadim, School of Electrical and Computer Engineering, University of Tehran

Alireza Dehlaghi-Ghadim is currently a PhD candidate in the Department of Electrical and Computer Engineering, University of Tehran, Tehran, Iran. He received his M.S. degree from Sharif University of Technology, Tehran, Iran, in 2012, and his B.S. degree from Iran University of Science and Technology, Tehran, Iran in 2009. His main research interests are grid and cloud computing, task scheduling algorithms, load balancing and resource allocation methods.

Reza Entezari-Maleki, School of Computer Science, Institute for Research in Fundamental Sciences (IPM), Tehran

Reza Entezari-Maleki is a Post-Doctoral Researcher in the School of Computer Science at Institute for Research in Fundamental Sciences (IPM) in Tehran, Iran. He received his Ph.D. in Computer Engineering (Software discipline) from Sharif University of Technology, Tehran, Iran in 2014, and M.S. and B.S. degrees in Computer Engineering (Software discipline) from Iran University of Science and Technology, Tehran, Iran in 2009 and 2007, respectively. He visited the Seoul National University in Seoul, South Korea, Duke University in NC, USA, and Instituto Superior Técnico in Lisbon, Portugal in 2012, 2013, and 2015, respectively, His main research interests are performance/dependability modeling and evaluation, grid and cloud computing, and task scheduling algorithms.

Ali Movaghar, Department of Computer Engineering, Sharif University of Technology, Tehran

Ali Movaghar is a Professor in the Department of Computer Engineering at Sharif University of Technology in Tehran, Iran and has been on the Sharif faculty since 1993. He received his B.S. degree in Electrical Engineering from the University of Tehran in 1977, and M.S. and Ph.D. degrees in Computer, Information, and Control Engineering from the University of Michigan, Ann Arbor, in 1979 and 1985, respectively. He visited the Institut National de Recherche en Informatique et en Automatique in Paris, France and the Department of Electrical Engineering and Computer Science at the University of California, Irvine in 1984 and 2011, respectively, worked at AT&T Information Systems in Naperville, IL in 1985-1986, and taught at the University of Michigan, Ann Arbor in 1987-1989. His research interests include performance/dependability modeling and formal verification of wireless networks and distributed real-time systems. He is a senior member of the IEEE and the ACM.

Downloads

Published

2018-11-07

How to Cite

Dehlaghi-Ghadim, A., Entezari-Maleki, R., & Movaghar, A. (2018). Cost-Efficient Scheduling for Deadline Constrained Grid Workflows. Computing and Informatics, 37(4), 838–864. Retrieved from http://147.213.75.17/ojs/index.php/cai/article/view/2018_4_838