Scalable workflow scheduling algorithm for minimizing makespan and failure probability

This paper presents an algorithm called Failure-Aware Workflow Scheduling (FAWS). The proposed algorithm discussed in this paper schedules parallel applications on homogeneous systems without sacrificing the two conflicting objectives: reliability and makespan. The proposed algorithm handles unexpec...

Full description

Bibliographic Details
Published in:Bulletin of Electrical Engineering and Informatics
Main Author: Aziz M.A.; Ninggal I.H.
Format: Article
Language:English
Published: Institute of Advanced Engineering and Science 2019
Online Access:https://www.scopus.com/inward/record.uri?eid=2-s2.0-85065247896&doi=10.11591%2feei.v8i1.1436&partnerID=40&md5=f21d343ca0b5b2403e05f5055294f3a5
id 2-s2.0-85065247896
spelling 2-s2.0-85065247896
Aziz M.A.; Ninggal I.H.
Scalable workflow scheduling algorithm for minimizing makespan and failure probability
2019
Bulletin of Electrical Engineering and Informatics
8
1
10.11591/eei.v8i1.1436
https://www.scopus.com/inward/record.uri?eid=2-s2.0-85065247896&doi=10.11591%2feei.v8i1.1436&partnerID=40&md5=f21d343ca0b5b2403e05f5055294f3a5
This paper presents an algorithm called Failure-Aware Workflow Scheduling (FAWS). The proposed algorithm discussed in this paper schedules parallel applications on homogeneous systems without sacrificing the two conflicting objectives: reliability and makespan. The proposed algorithm handles unexpected failure causes rescheduling of the failed task to available resources. In order to analyse the performance of the FAWS algorithm, it will be compared with the popular scheduling algorithm namely Heterogeneous Earliest Finish Time (or HEFT) and Critical Path (CP). A simulation-driven analysis based on realistic workflow application was demonstrated using DAG graph as a continuation of the Layered Workflow Scheduling Algorithm (LWFS). The FAWS algorithm aims to minimize the makespan, increases reliability and therefore boosts the performance of the whole system. A workflow generator was developed to generate large task graphs randomly and scheduled the parallel applications. Based on the simulation results, the proposed algorithm has improved the overall workflow scheduling effectiveness in comparison with existing algorithms. © 2019 Institute of Advanced Engineering and Science.
Institute of Advanced Engineering and Science
20893191
English
Article
All Open Access; Gold Open Access
author Aziz M.A.; Ninggal I.H.
spellingShingle Aziz M.A.; Ninggal I.H.
Scalable workflow scheduling algorithm for minimizing makespan and failure probability
author_facet Aziz M.A.; Ninggal I.H.
author_sort Aziz M.A.; Ninggal I.H.
title Scalable workflow scheduling algorithm for minimizing makespan and failure probability
title_short Scalable workflow scheduling algorithm for minimizing makespan and failure probability
title_full Scalable workflow scheduling algorithm for minimizing makespan and failure probability
title_fullStr Scalable workflow scheduling algorithm for minimizing makespan and failure probability
title_full_unstemmed Scalable workflow scheduling algorithm for minimizing makespan and failure probability
title_sort Scalable workflow scheduling algorithm for minimizing makespan and failure probability
publishDate 2019
container_title Bulletin of Electrical Engineering and Informatics
container_volume 8
container_issue 1
doi_str_mv 10.11591/eei.v8i1.1436
url https://www.scopus.com/inward/record.uri?eid=2-s2.0-85065247896&doi=10.11591%2feei.v8i1.1436&partnerID=40&md5=f21d343ca0b5b2403e05f5055294f3a5
description This paper presents an algorithm called Failure-Aware Workflow Scheduling (FAWS). The proposed algorithm discussed in this paper schedules parallel applications on homogeneous systems without sacrificing the two conflicting objectives: reliability and makespan. The proposed algorithm handles unexpected failure causes rescheduling of the failed task to available resources. In order to analyse the performance of the FAWS algorithm, it will be compared with the popular scheduling algorithm namely Heterogeneous Earliest Finish Time (or HEFT) and Critical Path (CP). A simulation-driven analysis based on realistic workflow application was demonstrated using DAG graph as a continuation of the Layered Workflow Scheduling Algorithm (LWFS). The FAWS algorithm aims to minimize the makespan, increases reliability and therefore boosts the performance of the whole system. A workflow generator was developed to generate large task graphs randomly and scheduled the parallel applications. Based on the simulation results, the proposed algorithm has improved the overall workflow scheduling effectiveness in comparison with existing algorithms. © 2019 Institute of Advanced Engineering and Science.
publisher Institute of Advanced Engineering and Science
issn 20893191
language English
format Article
accesstype All Open Access; Gold Open Access
record_format scopus
collection Scopus
_version_ 1809677903828353024