A fault-intrusion-tolerant system and deadline-aware algorithm for scheduling scientific workflow in the cloud

Background Recent technological developments have enabled the execution of more scientific solutions on cloud platforms. Cloud-based scientific workflows are subject to various risks, such as security breaches and unauthorized access to resources. By attacking side channels or virtual machines, atta...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Mazen Farid, Rohaya Latip, Masnida Hussin, Nor Asilah Wati Abdul Hamid
Formato: article
Lenguaje:EN
Publicado: PeerJ Inc. 2021
Materias:
Acceso en línea:https://doaj.org/article/519153580b9844f1839d20d661406848
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
id oai:doaj.org-article:519153580b9844f1839d20d661406848
record_format dspace
spelling oai:doaj.org-article:519153580b9844f1839d20d6614068482021-11-04T15:05:14ZA fault-intrusion-tolerant system and deadline-aware algorithm for scheduling scientific workflow in the cloud10.7717/peerj-cs.7472376-5992https://doaj.org/article/519153580b9844f1839d20d6614068482021-11-01T00:00:00Zhttps://peerj.com/articles/cs-747.pdfhttps://peerj.com/articles/cs-747/https://doaj.org/toc/2376-5992Background Recent technological developments have enabled the execution of more scientific solutions on cloud platforms. Cloud-based scientific workflows are subject to various risks, such as security breaches and unauthorized access to resources. By attacking side channels or virtual machines, attackers may destroy servers, causing interruption and delay or incorrect output. Although cloud-based scientific workflows are often used for vital computational-intensive tasks, their failure can come at a great cost. Methodology To increase workflow reliability, we propose the Fault and Intrusion-tolerant Workflow Scheduling algorithm (FITSW). The proposed workflow system uses task executors consisting of many virtual machines to carry out workflow tasks. FITSW duplicates each sub-task three times, uses an intermediate data decision-making mechanism, and then employs a deadline partitioning method to determine sub-deadlines for each sub-task. This way, dynamism is achieved in task scheduling using the resource flow. The proposed technique generates or recycles task executors, keeps the workflow clean, and improves efficiency. Experiments were conducted on WorkflowSim to evaluate the effectiveness of FITSW using metrics such as task completion rate, success rate and completion time. Results The results show that FITSW not only raises the success rate by about 12%, it also improves the task completion rate by 6.2% and minimizes the completion time by about 15.6% in comparison with intrusion tolerant scientific workflow ITSW system.Mazen FaridRohaya LatipMasnida HussinNor Asilah Wati Abdul HamidPeerJ Inc.articleCloud computingFault toleranceIntrusion toleranceReliabilityScheduling scientific workflowElectronic computers. Computer scienceQA75.5-76.95ENPeerJ Computer Science, Vol 7, p e747 (2021)
institution DOAJ
collection DOAJ
language EN
topic Cloud computing
Fault tolerance
Intrusion tolerance
Reliability
Scheduling scientific workflow
Electronic computers. Computer science
QA75.5-76.95
spellingShingle Cloud computing
Fault tolerance
Intrusion tolerance
Reliability
Scheduling scientific workflow
Electronic computers. Computer science
QA75.5-76.95
Mazen Farid
Rohaya Latip
Masnida Hussin
Nor Asilah Wati Abdul Hamid
A fault-intrusion-tolerant system and deadline-aware algorithm for scheduling scientific workflow in the cloud
description Background Recent technological developments have enabled the execution of more scientific solutions on cloud platforms. Cloud-based scientific workflows are subject to various risks, such as security breaches and unauthorized access to resources. By attacking side channels or virtual machines, attackers may destroy servers, causing interruption and delay or incorrect output. Although cloud-based scientific workflows are often used for vital computational-intensive tasks, their failure can come at a great cost. Methodology To increase workflow reliability, we propose the Fault and Intrusion-tolerant Workflow Scheduling algorithm (FITSW). The proposed workflow system uses task executors consisting of many virtual machines to carry out workflow tasks. FITSW duplicates each sub-task three times, uses an intermediate data decision-making mechanism, and then employs a deadline partitioning method to determine sub-deadlines for each sub-task. This way, dynamism is achieved in task scheduling using the resource flow. The proposed technique generates or recycles task executors, keeps the workflow clean, and improves efficiency. Experiments were conducted on WorkflowSim to evaluate the effectiveness of FITSW using metrics such as task completion rate, success rate and completion time. Results The results show that FITSW not only raises the success rate by about 12%, it also improves the task completion rate by 6.2% and minimizes the completion time by about 15.6% in comparison with intrusion tolerant scientific workflow ITSW system.
format article
author Mazen Farid
Rohaya Latip
Masnida Hussin
Nor Asilah Wati Abdul Hamid
author_facet Mazen Farid
Rohaya Latip
Masnida Hussin
Nor Asilah Wati Abdul Hamid
author_sort Mazen Farid
title A fault-intrusion-tolerant system and deadline-aware algorithm for scheduling scientific workflow in the cloud
title_short A fault-intrusion-tolerant system and deadline-aware algorithm for scheduling scientific workflow in the cloud
title_full A fault-intrusion-tolerant system and deadline-aware algorithm for scheduling scientific workflow in the cloud
title_fullStr A fault-intrusion-tolerant system and deadline-aware algorithm for scheduling scientific workflow in the cloud
title_full_unstemmed A fault-intrusion-tolerant system and deadline-aware algorithm for scheduling scientific workflow in the cloud
title_sort fault-intrusion-tolerant system and deadline-aware algorithm for scheduling scientific workflow in the cloud
publisher PeerJ Inc.
publishDate 2021
url https://doaj.org/article/519153580b9844f1839d20d661406848
work_keys_str_mv AT mazenfarid afaultintrusiontolerantsystemanddeadlineawarealgorithmforschedulingscientificworkflowinthecloud
AT rohayalatip afaultintrusiontolerantsystemanddeadlineawarealgorithmforschedulingscientificworkflowinthecloud
AT masnidahussin afaultintrusiontolerantsystemanddeadlineawarealgorithmforschedulingscientificworkflowinthecloud
AT norasilahwatiabdulhamid afaultintrusiontolerantsystemanddeadlineawarealgorithmforschedulingscientificworkflowinthecloud
AT mazenfarid faultintrusiontolerantsystemanddeadlineawarealgorithmforschedulingscientificworkflowinthecloud
AT rohayalatip faultintrusiontolerantsystemanddeadlineawarealgorithmforschedulingscientificworkflowinthecloud
AT masnidahussin faultintrusiontolerantsystemanddeadlineawarealgorithmforschedulingscientificworkflowinthecloud
AT norasilahwatiabdulhamid faultintrusiontolerantsystemanddeadlineawarealgorithmforschedulingscientificworkflowinthecloud
_version_ 1718444770060140544