Title :
Efficient Heuristic Approach with Improved Time Complexity for Qos-Aware Service Composition
Author :
Klein, Adrian ; Ishikawa, Fuyuki ; Honiden, Shinichi
Author_Institution :
Univ. of Tokyo, Tokyo, Japan
Abstract :
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.
Keywords :
computational complexity; linear programming; quality of service; search problems; service-oriented architecture; NP hard; QoS aware service composition; hill climbing; linear programming; loosely coupled services; reduced search space; service oriented architecture; time complexity; Algorithm design and analysis; Complexity theory; Genetic algorithms; Heuristic algorithms; Linear programming; Polynomials; Quality of service; Heuristic Algorithm; Hill-Climbing; Initial Bias; Linear Programming; QoS; Quality of Service; Service Composition; Service-oriented Architecture;
Conference_Titel :
Web Services (ICWS), 2011 IEEE International Conference on
Conference_Location :
Washington, DC
Print_ISBN :
978-1-4577-0842-8
Electronic_ISBN :
978-0-7695-4463-2
DOI :
10.1109/ICWS.2011.60