Cargando…
An improved ant colony optimization algorithm with fault tolerance for job scheduling in grid computing systems
The Grid scheduler, schedules user jobs on the best available resource in terms of resource characteristics by optimizing job execution time. Resource failure in Grid is no longer an exception but a regular occurring event as resources are increasingly being used by the scientific community to solve...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2017
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5435234/ https://www.ncbi.nlm.nih.gov/pubmed/28545075 http://dx.doi.org/10.1371/journal.pone.0177567 |
_version_ | 1783237199157788672 |
---|---|
author | Idris, Hajara Ezugwu, Absalom E. Junaidu, Sahalu B. Adewumi, Aderemi O. |
author_facet | Idris, Hajara Ezugwu, Absalom E. Junaidu, Sahalu B. Adewumi, Aderemi O. |
author_sort | Idris, Hajara |
collection | PubMed |
description | The Grid scheduler, schedules user jobs on the best available resource in terms of resource characteristics by optimizing job execution time. Resource failure in Grid is no longer an exception but a regular occurring event as resources are increasingly being used by the scientific community to solve computationally intensive problems which typically run for days or even months. It is therefore absolutely essential that these long-running applications are able to tolerate failures and avoid re-computations from scratch after resource failure has occurred, to satisfy the user’s Quality of Service (QoS) requirement. Job Scheduling with Fault Tolerance in Grid Computing using Ant Colony Optimization is proposed to ensure that jobs are executed successfully even when resource failure has occurred. The technique employed in this paper, is the use of resource failure rate, as well as checkpoint-based roll back recovery strategy. Check-pointing aims at reducing the amount of work that is lost upon failure of the system by immediately saving the state of the system. A comparison of the proposed approach with an existing Ant Colony Optimization (ACO) algorithm is discussed. The experimental results of the implemented Fault Tolerance scheduling algorithm show that there is an improvement in the user’s QoS requirement over the existing ACO algorithm, which has no fault tolerance integrated in it. The performance evaluation of the two algorithms was measured in terms of the three main scheduling performance metrics: makespan, throughput and average turnaround time. |
format | Online Article Text |
id | pubmed-5435234 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2017 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-54352342017-05-26 An improved ant colony optimization algorithm with fault tolerance for job scheduling in grid computing systems Idris, Hajara Ezugwu, Absalom E. Junaidu, Sahalu B. Adewumi, Aderemi O. PLoS One Research Article The Grid scheduler, schedules user jobs on the best available resource in terms of resource characteristics by optimizing job execution time. Resource failure in Grid is no longer an exception but a regular occurring event as resources are increasingly being used by the scientific community to solve computationally intensive problems which typically run for days or even months. It is therefore absolutely essential that these long-running applications are able to tolerate failures and avoid re-computations from scratch after resource failure has occurred, to satisfy the user’s Quality of Service (QoS) requirement. Job Scheduling with Fault Tolerance in Grid Computing using Ant Colony Optimization is proposed to ensure that jobs are executed successfully even when resource failure has occurred. The technique employed in this paper, is the use of resource failure rate, as well as checkpoint-based roll back recovery strategy. Check-pointing aims at reducing the amount of work that is lost upon failure of the system by immediately saving the state of the system. A comparison of the proposed approach with an existing Ant Colony Optimization (ACO) algorithm is discussed. The experimental results of the implemented Fault Tolerance scheduling algorithm show that there is an improvement in the user’s QoS requirement over the existing ACO algorithm, which has no fault tolerance integrated in it. The performance evaluation of the two algorithms was measured in terms of the three main scheduling performance metrics: makespan, throughput and average turnaround time. Public Library of Science 2017-05-17 /pmc/articles/PMC5435234/ /pubmed/28545075 http://dx.doi.org/10.1371/journal.pone.0177567 Text en © 2017 Idris et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. |
spellingShingle | Research Article Idris, Hajara Ezugwu, Absalom E. Junaidu, Sahalu B. Adewumi, Aderemi O. An improved ant colony optimization algorithm with fault tolerance for job scheduling in grid computing systems |
title | An improved ant colony optimization algorithm with fault tolerance for job scheduling in grid computing systems |
title_full | An improved ant colony optimization algorithm with fault tolerance for job scheduling in grid computing systems |
title_fullStr | An improved ant colony optimization algorithm with fault tolerance for job scheduling in grid computing systems |
title_full_unstemmed | An improved ant colony optimization algorithm with fault tolerance for job scheduling in grid computing systems |
title_short | An improved ant colony optimization algorithm with fault tolerance for job scheduling in grid computing systems |
title_sort | improved ant colony optimization algorithm with fault tolerance for job scheduling in grid computing systems |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5435234/ https://www.ncbi.nlm.nih.gov/pubmed/28545075 http://dx.doi.org/10.1371/journal.pone.0177567 |
work_keys_str_mv | AT idrishajara animprovedantcolonyoptimizationalgorithmwithfaulttoleranceforjobschedulingingridcomputingsystems AT ezugwuabsalome animprovedantcolonyoptimizationalgorithmwithfaulttoleranceforjobschedulingingridcomputingsystems AT junaidusahalub animprovedantcolonyoptimizationalgorithmwithfaulttoleranceforjobschedulingingridcomputingsystems AT adewumiaderemio animprovedantcolonyoptimizationalgorithmwithfaulttoleranceforjobschedulingingridcomputingsystems AT idrishajara improvedantcolonyoptimizationalgorithmwithfaulttoleranceforjobschedulingingridcomputingsystems AT ezugwuabsalome improvedantcolonyoptimizationalgorithmwithfaulttoleranceforjobschedulingingridcomputingsystems AT junaidusahalub improvedantcolonyoptimizationalgorithmwithfaulttoleranceforjobschedulingingridcomputingsystems AT adewumiaderemio improvedantcolonyoptimizationalgorithmwithfaulttoleranceforjobschedulingingridcomputingsystems |