ABSTRACT
Web services are rapidly changing the landscape of software engineering. One of the most interesting challenges introduced by web services is represented by Quality Of Service (QoS)--aware composition and late--binding. This allows to bind, at run--time, a service--oriented system with a set of services that, among those providing the required features, meet some non--functional constraints, and optimize criteria such as the overall cost or response time. In other words, QoS--aware composition can be modeled as an optimization problem.We propose to adopt Genetic Algorithms to this aim. Genetic Algorithms, while being slower than integer programming, represent a more scalable choice, and are more suitable to handle generic QoS attributes. The paper describes our approach and its applicability, advantages and weaknesses, discussing results of some numerical simulations.
- R. Aggarwal, K. Verma, J. Miller, and W. Milnor. Constraint driven web service composition in METEOR-S. In Proc. IEEE International Conference on Services Computing (SCC'04), pages 23--30, Shanghai, China, Sept. 2004. Google ScholarDigital Library
- T. Andrews, F. Curbera, H. Dholakia, Y. Goland, J. Klein, F. Leymann, K. Liu, D. Roller, S. T. D. Smith, I. Trickovic, and S. Weerawarana. Business process execution language for web services. http://www-106.ibm.com/developerworks/webservices/library/ws-bpel/.Google Scholar
- J. Cardoso. Quality of Service and Semantic Composition of Workflows. PhD thesis, Univ. of Georgia, 2002.Google Scholar
- J. Cardoso, A. Sheth, J. Miller, J. Arnold, and K. Kochut. Quality of service for workflows and web service processes. Web Semantics: Science, Services and Agents on the World Wide Web, 1(3):281--308, April 2004.Google ScholarCross Ref
- F. Casati and M. Shan. Dynamic and adaptive composition of e-services. Information Systems, 26(3):143--162, May 2001. Google ScholarDigital Library
- C. A. Coello Coello. Theoretical and numerical constraint-handling tehniques used with evolutionary algorithms: A survey of the state of the art. Computer Methods in Applied Mechanics and Engineering, 191(11-12), January 2002.Google Scholar
- B. Craenen, A. Eiben, and J. van Hemert. Comparing evolutionary algorithms on binary constraint satisfaction problems. IEEE Transactions on Evolutionary Computation, 7(5):281--308, October 2003. Google ScholarDigital Library
- H. Fang. Genetic Algorithms in Timetabling and Scheduling. PhD thesis, Univ. of Edimburg, 1994.Google Scholar
- I. Grossmann. Review of nonlinear mixed-integer and disjunctive programming techniques. Optimization and Engineering, 3(3):227--252, September 2002.Google ScholarCross Ref
- T. Helm, S. Painter, and W. Oakes. A comparison of three optimization methods for scheduling maintenance of high cost, long-lived capital assets. In Proc. of the 2002 Winter Simulation Conference (WSC'02), pages 1880--1884, San Diego, California, Dec. 2002. Google ScholarDigital Library
- ISO. UNI EN ISO 8402 (Part of the ISO 9000 2002): Quality Vocabulary.Google Scholar
- ITU. Recommendation E.800 Quality of service and dependability vocabulary.Google Scholar
- E. R. U.Greiner. Quality-oriented handling of exceptions in web-service-based cooperative processes. In Proc. EAI-Workshop 2004 - Enterprise Application Integration, pages 11--18. GITO-Verlag, 2004.Google Scholar
- J. Voas, A. Ghosh, G. McGraw, and K. Miller. Glueing together software components: How good is your glue? In Proceedings of the Pacific Northwest Software Quality Conference, pages 90--97, Oct 1996.Google Scholar
- W3C Working Group. Web Service Choreography Interface. http://www.w3.org/TR/wsci/.Google Scholar
- W3C Working Group. Web services architecture. http://www.w3.org/.Google Scholar
- L. Zeng, B. Benatallah, A. H. H. Ngu, M. Dumas, J. Kalagnanam, and H. Chang. QoS-aware middleware for web services composition. IEEE Transactions on Software Engineering, 30(5), May 2004. Google ScholarDigital Library
Index Terms
- An approach for QoS-aware service composition based on genetic algorithms
Recommendations
QoS-Aware Service Composition: A Survey
ECOWS '10: Proceedings of the 2010 Eighth IEEE European Conference on Web ServicesService compositions build new services by orchestrating a set of existing services. In the Internet of Services there may be many functional similar services, but with different Quality of Service (QoS). Thus a significant research problem in service ...
QoS-Aware Web Service Composition Based on SLA
ICNC '08: Proceedings of the 2008 Fourth International Conference on Natural Computation - Volume 05In Service-Oriented Architecture, functionally equivalent Web services with different quality can be selected to put together to accomplish a task dynamically. Web service should be chosen by requestors based on their requirements. SLA can satisfy the ...
A Penalty-Based Genetic Algorithm for QoS-Aware Web Service Composition with Inter-service Dependencies and Conflicts
CIMCA '08: Proceedings of the 2008 International Conference on Computational Intelligence for Modelling Control & AutomationIn Web service based systems, new value-added Web services can be constructed by integrating existing Web services. A Web service may have many implementations, which are functionally identical, but have different Quality of Service (QoS) attributes, ...
Comments