Autonomic Web Services Enhanced by Asynchronous Checkpointing

The evolution of business software technologies is constant and is becoming increasingly complex which leads to a great probability of software/hardware failures. Business processes are built based on web services as they allow the creation of complex business functionalities. To attack the problem...

Full description

Bibliographic Details
Main Authors: Mariano Vargas-Santiago, Luis Morales-Rosales, Saul Pomares-Hernandez, Khalil Drira
Format: Article
Language:English
Published: IEEE 2018-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8049447/
id doaj-26f10105f3754784b7b3ea6605eabb3a
record_format Article
spelling doaj-26f10105f3754784b7b3ea6605eabb3a2021-03-29T20:30:10ZengIEEEIEEE Access2169-35362018-01-0165538554710.1109/ACCESS.2017.27568678049447Autonomic Web Services Enhanced by Asynchronous CheckpointingMariano Vargas-Santiago0Luis Morales-Rosales1https://orcid.org/0000-0002-4753-9375Saul Pomares-Hernandez2Khalil Drira3Department of Computer Science, National Institute for Astrophysics, Optics and Electronic, Puebla, MexicoFaculty of Civil Engineering, Universidad Michoacana de San Nicoláde Hidalgo, Morelia, MexicoDepartment of Computer Science, National Institute for Astrophysics, Optics and Electronic, Puebla, MexicoLAAS, Toulouse, FranceThe evolution of business software technologies is constant and is becoming increasingly complex which leads to a great probability of software/hardware failures. Business processes are built based on web services as they allow the creation of complex business functionalities. To attack the problem of failures presented by the use of web services, organizations are extrapolating the autonomic computing paradigm to their business processes as it enables them to detect, diagnose, and repair problems improving dependability. Sophisticated solutions that increase system dependability exist, however, those approaches have drawbacks; for example, they affect system performance, have high implementation costs, and or they may jeopardize the scalability of the system. To facilitate evolution to self-management, systems must implement the monitoring, analyzing, planning, and execution (MAPE) control loop. An open challenge for MAPE loop is to carry out in an efficient manner the diagnosis and decision-making processes, recollecting data from which the system can detect, diagnose, and repair potential problems. Also, dealt by systems dependability, specifically as fault tolerant mechanisms. One useful tool for this purpose is the communication induced checkpointing (CiC). We use CiC in attacking the dependability problem of using web services in a distributed and efficient manner. First, we present an approach for web services compositions that supports fault tolerance based on the CiC mechanism. Second, we present an algorithm aimed at web services compositions based on an autonomic computing and checkpointing mechanism. Experimental results support the feasibility of this concept proposal.https://ieeexplore.ieee.org/document/8049447/Autonomic computingweb servicesautonomic systemsInternet technologiescheckpointing
collection DOAJ
language English
format Article
sources DOAJ
author Mariano Vargas-Santiago
Luis Morales-Rosales
Saul Pomares-Hernandez
Khalil Drira
spellingShingle Mariano Vargas-Santiago
Luis Morales-Rosales
Saul Pomares-Hernandez
Khalil Drira
Autonomic Web Services Enhanced by Asynchronous Checkpointing
IEEE Access
Autonomic computing
web services
autonomic systems
Internet technologies
checkpointing
author_facet Mariano Vargas-Santiago
Luis Morales-Rosales
Saul Pomares-Hernandez
Khalil Drira
author_sort Mariano Vargas-Santiago
title Autonomic Web Services Enhanced by Asynchronous Checkpointing
title_short Autonomic Web Services Enhanced by Asynchronous Checkpointing
title_full Autonomic Web Services Enhanced by Asynchronous Checkpointing
title_fullStr Autonomic Web Services Enhanced by Asynchronous Checkpointing
title_full_unstemmed Autonomic Web Services Enhanced by Asynchronous Checkpointing
title_sort autonomic web services enhanced by asynchronous checkpointing
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2018-01-01
description The evolution of business software technologies is constant and is becoming increasingly complex which leads to a great probability of software/hardware failures. Business processes are built based on web services as they allow the creation of complex business functionalities. To attack the problem of failures presented by the use of web services, organizations are extrapolating the autonomic computing paradigm to their business processes as it enables them to detect, diagnose, and repair problems improving dependability. Sophisticated solutions that increase system dependability exist, however, those approaches have drawbacks; for example, they affect system performance, have high implementation costs, and or they may jeopardize the scalability of the system. To facilitate evolution to self-management, systems must implement the monitoring, analyzing, planning, and execution (MAPE) control loop. An open challenge for MAPE loop is to carry out in an efficient manner the diagnosis and decision-making processes, recollecting data from which the system can detect, diagnose, and repair potential problems. Also, dealt by systems dependability, specifically as fault tolerant mechanisms. One useful tool for this purpose is the communication induced checkpointing (CiC). We use CiC in attacking the dependability problem of using web services in a distributed and efficient manner. First, we present an approach for web services compositions that supports fault tolerance based on the CiC mechanism. Second, we present an algorithm aimed at web services compositions based on an autonomic computing and checkpointing mechanism. Experimental results support the feasibility of this concept proposal.
topic Autonomic computing
web services
autonomic systems
Internet technologies
checkpointing
url https://ieeexplore.ieee.org/document/8049447/
work_keys_str_mv AT marianovargassantiago autonomicwebservicesenhancedbyasynchronouscheckpointing
AT luismoralesrosales autonomicwebservicesenhancedbyasynchronouscheckpointing
AT saulpomareshernandez autonomicwebservicesenhancedbyasynchronouscheckpointing
AT khalildrira autonomicwebservicesenhancedbyasynchronouscheckpointing
_version_ 1724194653457088512