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...
Saved in:
Main Authors: | , , , , , |
---|---|
Format: | text |
Language: | English |
Published: |
Institutional Knowledge at Singapore Management University
2014
|
Subjects: | |
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 |