Automated runtime recovery for QoS-based service composition

Service composition uses existing service-based applications as components to achieve a business goal. The composite service operates in a highly dynamic environment; hence, it can fail at any time due to the failure of component services. Service composition languages such as BPEL provide a compens...

Full description

Saved in:
Bibliographic Details
Main Authors: TAN, Tian Huat, CHEN, Manman, ANDRÉ, Étienne, SUN, Jun, LIU, Yang, DONG, Jin Song
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2014
Subjects:
QoS
SOA
Online Access:https://ink.library.smu.edu.sg/sis_research/4994
https://ink.library.smu.edu.sg/context/sis_research/article/5997/viewcontent/2566486.2568048.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-5997
record_format dspace
spelling sg-smu-ink.sis_research-59972020-03-12T09:41:30Z Automated runtime recovery for QoS-based service composition TAN, Tian Huat CHEN, Manman ANDRÉ, Étienne SUN, Jun LIU, Yang DONG, Jin Song Service composition uses existing service-based applications as components to achieve a business goal. The composite service operates in a highly dynamic environment; hence, it can fail at any time due to the failure of component services. Service composition languages such as BPEL provide a compensation mechanism to rollback the error. But such a compensation mechanism has several issues. For instance, it cannot guarantee the functional properties of the composite service after compensation. In this work, we propose an automated approach based on a genetic algorithm to calculate the recovery plan that could guarantee the satisfaction of functional properties of the composite service after recovery. Given a composite service with large state space, the proposed method does not require exploring the full state space of the composite service; therefore, it allows efficient selection of recovery plan. In addition, the selection of recovery plans is based on their quality of service (QoS). A QoS-optimal recovery plan allows effective recovery from the state of failure. Our approach has been evaluated on real-world case studies, and has shown promising results. 2014-11-04T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4994 info:doi/10.1145/2566486.2568048 https://ink.library.smu.edu.sg/context/sis_research/article/5997/viewcontent/2566486.2568048.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Web Services QoS Service Composition SOA Genetic Algorithm Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Web Services
QoS
Service Composition
SOA
Genetic Algorithm
Software Engineering
spellingShingle Web Services
QoS
Service Composition
SOA
Genetic Algorithm
Software Engineering
TAN, Tian Huat
CHEN, Manman
ANDRÉ, Étienne
SUN, Jun
LIU, Yang
DONG, Jin Song
Automated runtime recovery for QoS-based service composition
description Service composition uses existing service-based applications as components to achieve a business goal. The composite service operates in a highly dynamic environment; hence, it can fail at any time due to the failure of component services. Service composition languages such as BPEL provide a compensation mechanism to rollback the error. But such a compensation mechanism has several issues. For instance, it cannot guarantee the functional properties of the composite service after compensation. In this work, we propose an automated approach based on a genetic algorithm to calculate the recovery plan that could guarantee the satisfaction of functional properties of the composite service after recovery. Given a composite service with large state space, the proposed method does not require exploring the full state space of the composite service; therefore, it allows efficient selection of recovery plan. In addition, the selection of recovery plans is based on their quality of service (QoS). A QoS-optimal recovery plan allows effective recovery from the state of failure. Our approach has been evaluated on real-world case studies, and has shown promising results.
format text
author TAN, Tian Huat
CHEN, Manman
ANDRÉ, Étienne
SUN, Jun
LIU, Yang
DONG, Jin Song
author_facet TAN, Tian Huat
CHEN, Manman
ANDRÉ, Étienne
SUN, Jun
LIU, Yang
DONG, Jin Song
author_sort TAN, Tian Huat
title Automated runtime recovery for QoS-based service composition
title_short Automated runtime recovery for QoS-based service composition
title_full Automated runtime recovery for QoS-based service composition
title_fullStr Automated runtime recovery for QoS-based service composition
title_full_unstemmed Automated runtime recovery for QoS-based service composition
title_sort automated runtime recovery for qos-based service composition
publisher Institutional Knowledge at Singapore Management University
publishDate 2014
url https://ink.library.smu.edu.sg/sis_research/4994
https://ink.library.smu.edu.sg/context/sis_research/article/5997/viewcontent/2566486.2568048.pdf
_version_ 1770575185989074944