H-RADIC: A Fault Tolerance Framework for Virtual Clusters on Multi-Cloud Environments
Even though the cloud platform promises to be reliable, several availability incidents prove that it is not. How can we be sure that a parallel application finishes it´s execution even if a site is affected by a failure? This paper presents H-RADIC, an approach based on RADIC architecture, that exec...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Postgraduate Office, School of Computer Science, Universidad Nacional de La Plata
2018-12-01
|
Series: | Journal of Computer Science and Technology |
Subjects: | |
Online Access: | http://journal.info.unlp.edu.ar/JCST/article/view/1150 |
_version_ | 1818325001623830528 |
---|---|
author | Ambrosio Royo Jorge Villamayor Marcela Castro-León Dolores Rexachs Emilio Luque |
author_facet | Ambrosio Royo Jorge Villamayor Marcela Castro-León Dolores Rexachs Emilio Luque |
author_sort | Ambrosio Royo |
collection | DOAJ |
description | Even though the cloud platform promises to be reliable, several availability incidents prove that it is not. How can we be sure that a parallel application finishes it´s execution even if a site is affected by a failure? This paper presents H-RADIC, an approach based on RADIC architecture, that executes parallel applications protected by RADIC in at least 3 different virtual clusters or sites. The execution state of each site is saved periodically in another site and it is recovered in case of failure. The paper details the configuration of the architecture and the experiment´s results using 3 clusters running NAS parallel applications protected with DMTCP, a very well-known distributed multi-threaded checkpoint tool. Our experiments show that by adding a cluster protector it will be possible to implement the next level in the hierarchy, where the first level in the RADIC hierarchy works as an observer at a site level. In adition, the experiments showed that the protection implementation is out of the critical path of the application and it depends on the utilized resources. |
first_indexed | 2024-12-13T11:37:32Z |
format | Article |
id | doaj.art-d759989a41c640a5a5ed787ed464d584 |
institution | Directory Open Access Journal |
issn | 1666-6046 1666-6038 |
language | English |
last_indexed | 2024-12-13T11:37:32Z |
publishDate | 2018-12-01 |
publisher | Postgraduate Office, School of Computer Science, Universidad Nacional de La Plata |
record_format | Article |
series | Journal of Computer Science and Technology |
spelling | doaj.art-d759989a41c640a5a5ed787ed464d5842022-12-21T23:47:44ZengPostgraduate Office, School of Computer Science, Universidad Nacional de La PlataJournal of Computer Science and Technology1666-60461666-60382018-12-011803e24e2410.24215/16666038.18.e241150H-RADIC: A Fault Tolerance Framework for Virtual Clusters on Multi-Cloud EnvironmentsAmbrosio Royo0Jorge Villamayor1Marcela Castro-León2Dolores Rexachs3Emilio Luque4CAOS – Computer Architecture and Operating Systems, Universitat Autònoma de Barcelona, Bellaterra (Cerdanyola del Vallès), Barcelona 08193, SpainCAOS – Computer Architecture and Operating Systems, Universitat Autònoma de Barcelona, Bellaterra (Cerdanyola del Vallès), Barcelona 08193, SpainCAOS – Computer Architecture and Operating Systems, Universitat Autònoma de Barcelona, Bellaterra (Cerdanyola del Vallès), Barcelona 08193, SpainCAOS – Computer Architecture and Operating Systems, Universitat Autònoma de Barcelona, Bellaterra (Cerdanyola del Vallès), Barcelona 08193, SpainCAOS – Computer Architecture and Operating Systems, Universitat Autònoma de Barcelona, Bellaterra (Cerdanyola del Vallès), Barcelona 08193, SpainEven though the cloud platform promises to be reliable, several availability incidents prove that it is not. How can we be sure that a parallel application finishes it´s execution even if a site is affected by a failure? This paper presents H-RADIC, an approach based on RADIC architecture, that executes parallel applications protected by RADIC in at least 3 different virtual clusters or sites. The execution state of each site is saved periodically in another site and it is recovered in case of failure. The paper details the configuration of the architecture and the experiment´s results using 3 clusters running NAS parallel applications protected with DMTCP, a very well-known distributed multi-threaded checkpoint tool. Our experiments show that by adding a cluster protector it will be possible to implement the next level in the hierarchy, where the first level in the RADIC hierarchy works as an observer at a site level. In adition, the experiments showed that the protection implementation is out of the critical path of the application and it depends on the utilized resources.http://journal.info.unlp.edu.ar/JCST/article/view/1150cloudfault-tolerancehigh- performance computingradic |
spellingShingle | Ambrosio Royo Jorge Villamayor Marcela Castro-León Dolores Rexachs Emilio Luque H-RADIC: A Fault Tolerance Framework for Virtual Clusters on Multi-Cloud Environments Journal of Computer Science and Technology cloud fault-tolerance high- performance computing radic |
title | H-RADIC: A Fault Tolerance Framework for Virtual Clusters on Multi-Cloud Environments |
title_full | H-RADIC: A Fault Tolerance Framework for Virtual Clusters on Multi-Cloud Environments |
title_fullStr | H-RADIC: A Fault Tolerance Framework for Virtual Clusters on Multi-Cloud Environments |
title_full_unstemmed | H-RADIC: A Fault Tolerance Framework for Virtual Clusters on Multi-Cloud Environments |
title_short | H-RADIC: A Fault Tolerance Framework for Virtual Clusters on Multi-Cloud Environments |
title_sort | h radic a fault tolerance framework for virtual clusters on multi cloud environments |
topic | cloud fault-tolerance high- performance computing radic |
url | http://journal.info.unlp.edu.ar/JCST/article/view/1150 |
work_keys_str_mv | AT ambrosioroyo hradicafaulttoleranceframeworkforvirtualclustersonmulticloudenvironments AT jorgevillamayor hradicafaulttoleranceframeworkforvirtualclustersonmulticloudenvironments AT marcelacastroleon hradicafaulttoleranceframeworkforvirtualclustersonmulticloudenvironments AT doloresrexachs hradicafaulttoleranceframeworkforvirtualclustersonmulticloudenvironments AT emilioluque hradicafaulttoleranceframeworkforvirtualclustersonmulticloudenvironments |