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...

Full description

Bibliographic Details
Main Authors: Ambrosio Royo, Jorge Villamayor, Marcela Castro-León, Dolores Rexachs, Emilio Luque
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