TY - GEN
T1 - Efficient heuristic approach with improved time complexity for QoS-aware service composition
AU - Klein, Adrian
AU - Ishikawa, Fuyuki
AU - Honiden, Shinichi
PY - 2011
Y1 - 2011
N2 - Service-Oriented Architecture enables the composition of loosely coupled services provided with varying Quality of Service (QoS) levels. Given a composition, finding the set of services that optimizes some QoS attributes under given QoS constraints has been shown to be NP-hard. Therefore, heuristic algorithms are widely used, finding acceptable solutions in polynomial time. Still the time complexity of such algorithms can be prohibitive for real-time use, especially if the algorithms are required to run until they find near-optimal solutions. Thus, we propose a heuristic approach based on Hill-Climbing that makes effective use of an initial bias computed with Linear Programming, and works on a reduced search space. In our evaluation, we show that our approach finds near-optimal solutions and achieves a low time complexity.
AB - Service-Oriented Architecture enables the composition of loosely coupled services provided with varying Quality of Service (QoS) levels. Given a composition, finding the set of services that optimizes some QoS attributes under given QoS constraints has been shown to be NP-hard. Therefore, heuristic algorithms are widely used, finding acceptable solutions in polynomial time. Still the time complexity of such algorithms can be prohibitive for real-time use, especially if the algorithms are required to run until they find near-optimal solutions. Thus, we propose a heuristic approach based on Hill-Climbing that makes effective use of an initial bias computed with Linear Programming, and works on a reduced search space. In our evaluation, we show that our approach finds near-optimal solutions and achieves a low time complexity.
KW - Heuristic algorithm
KW - Hill-climbing
KW - Initial bias
KW - Linear programming
KW - QoS
KW - Quality of service
KW - Service composition
KW - Service-oriented architecture
UR - http://www.scopus.com/inward/record.url?scp=80053145540&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=80053145540&partnerID=8YFLogxK
U2 - 10.1109/ICWS.2011.60
DO - 10.1109/ICWS.2011.60
M3 - Conference contribution
AN - SCOPUS:80053145540
SN - 9780769544632
T3 - Proceedings - 2011 IEEE 9th International Conference on Web Services, ICWS 2011
SP - 436
EP - 443
BT - Proceedings - 2011 IEEE 9th International Conference on Web Services, ICWS 2011
T2 - 2011 IEEE 9th International Conference on Web Services, ICWS 2011
Y2 - 4 July 2011 through 9 July 2011
ER -