A Hybrid Approach for Efficient Web Service Composition with End-to-End QoS Constraints

Research output: Contribution to journalArticleResearchpeer review

Authors

Research Organisations

View graph of relations

Details

Original languageEnglish
Article number7
JournalACM transactions on the web
Volume6
Issue number2
Publication statusPublished - 4 Jun 2012

Abstract

Dynamic selection of Web services at runtime is important for building flexible and loosely-coupled serviceoriented applications. An abstract description of the required services is provided at design-time, and matching service offers are located at runtime. With the growing number of Web services that provide the same functionality but differ in quality parameters (e.g., availability, response time), a decision needs to be made on which services should be selected such that the user's end-to-end QoS requirements are satisfied. Although very efficient, local selection strategy fails short in handling global QoS requirements. Solutions based on global optimization, on the other hand, can handle global constraints, but their poor performance renders them inappropriate for applications with dynamic and realtime requirements. In this article we address this problem and propose a hybrid solution that combines global optimization with local selection techniques to benefit from the advantages of both worlds. The proposed solution consists of two steps: first, we use mixed integer programming (MIP) to find the optimal decomposition of global QoS constraints into local constraints. Second, we use distributed local selection to find the best Web services that satisfy these local constraints. The results of experimental evaluation indicate that our approach significantly outperforms existing solutions in terms of computation time while achieving close-to-optimal results.

Keywords

    Optimization, QoS, Service composition, Web services

ASJC Scopus subject areas

Cite this

A Hybrid Approach for Efficient Web Service Composition with End-to-End QoS Constraints. / Alrifai, Mohammad; Risse, Thomas; Nejdl, Wolfgang.
In: ACM transactions on the web, Vol. 6, No. 2, 7, 04.06.2012.

Research output: Contribution to journalArticleResearchpeer review

Download
@article{1c8b6ec57050473aa30e5c64432f81d7,
title = "A Hybrid Approach for Efficient Web Service Composition with End-to-End QoS Constraints",
abstract = "Dynamic selection of Web services at runtime is important for building flexible and loosely-coupled serviceoriented applications. An abstract description of the required services is provided at design-time, and matching service offers are located at runtime. With the growing number of Web services that provide the same functionality but differ in quality parameters (e.g., availability, response time), a decision needs to be made on which services should be selected such that the user's end-to-end QoS requirements are satisfied. Although very efficient, local selection strategy fails short in handling global QoS requirements. Solutions based on global optimization, on the other hand, can handle global constraints, but their poor performance renders them inappropriate for applications with dynamic and realtime requirements. In this article we address this problem and propose a hybrid solution that combines global optimization with local selection techniques to benefit from the advantages of both worlds. The proposed solution consists of two steps: first, we use mixed integer programming (MIP) to find the optimal decomposition of global QoS constraints into local constraints. Second, we use distributed local selection to find the best Web services that satisfy these local constraints. The results of experimental evaluation indicate that our approach significantly outperforms existing solutions in terms of computation time while achieving close-to-optimal results.",
keywords = "Optimization, QoS, Service composition, Web services",
author = "Mohammad Alrifai and Thomas Risse and Wolfgang Nejdl",
year = "2012",
month = jun,
day = "4",
doi = "10.1145/2180861.2180864",
language = "English",
volume = "6",
journal = "ACM transactions on the web",
issn = "1559-1131",
publisher = "Association for Computing Machinery (ACM)",
number = "2",

}

Download

TY - JOUR

T1 - A Hybrid Approach for Efficient Web Service Composition with End-to-End QoS Constraints

AU - Alrifai, Mohammad

AU - Risse, Thomas

AU - Nejdl, Wolfgang

PY - 2012/6/4

Y1 - 2012/6/4

N2 - Dynamic selection of Web services at runtime is important for building flexible and loosely-coupled serviceoriented applications. An abstract description of the required services is provided at design-time, and matching service offers are located at runtime. With the growing number of Web services that provide the same functionality but differ in quality parameters (e.g., availability, response time), a decision needs to be made on which services should be selected such that the user's end-to-end QoS requirements are satisfied. Although very efficient, local selection strategy fails short in handling global QoS requirements. Solutions based on global optimization, on the other hand, can handle global constraints, but their poor performance renders them inappropriate for applications with dynamic and realtime requirements. In this article we address this problem and propose a hybrid solution that combines global optimization with local selection techniques to benefit from the advantages of both worlds. The proposed solution consists of two steps: first, we use mixed integer programming (MIP) to find the optimal decomposition of global QoS constraints into local constraints. Second, we use distributed local selection to find the best Web services that satisfy these local constraints. The results of experimental evaluation indicate that our approach significantly outperforms existing solutions in terms of computation time while achieving close-to-optimal results.

AB - Dynamic selection of Web services at runtime is important for building flexible and loosely-coupled serviceoriented applications. An abstract description of the required services is provided at design-time, and matching service offers are located at runtime. With the growing number of Web services that provide the same functionality but differ in quality parameters (e.g., availability, response time), a decision needs to be made on which services should be selected such that the user's end-to-end QoS requirements are satisfied. Although very efficient, local selection strategy fails short in handling global QoS requirements. Solutions based on global optimization, on the other hand, can handle global constraints, but their poor performance renders them inappropriate for applications with dynamic and realtime requirements. In this article we address this problem and propose a hybrid solution that combines global optimization with local selection techniques to benefit from the advantages of both worlds. The proposed solution consists of two steps: first, we use mixed integer programming (MIP) to find the optimal decomposition of global QoS constraints into local constraints. Second, we use distributed local selection to find the best Web services that satisfy these local constraints. The results of experimental evaluation indicate that our approach significantly outperforms existing solutions in terms of computation time while achieving close-to-optimal results.

KW - Optimization

KW - QoS

KW - Service composition

KW - Web services

UR - http://www.scopus.com/inward/record.url?scp=84863617430&partnerID=8YFLogxK

U2 - 10.1145/2180861.2180864

DO - 10.1145/2180861.2180864

M3 - Article

AN - SCOPUS:84863617430

VL - 6

JO - ACM transactions on the web

JF - ACM transactions on the web

SN - 1559-1131

IS - 2

M1 - 7

ER -

By the same author(s)