skip to main content
10.1145/1068009.1068189acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
Article

An approach for QoS-aware service composition based on genetic algorithms

Published:25 June 2005Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle Scholar
  3. J. Cardoso. Quality of Service and Semantic Composition of Workflows. PhD thesis, Univ. of Georgia, 2002.Google ScholarGoogle Scholar
  4. 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 ScholarGoogle ScholarCross RefCross Ref
  5. F. Casati and M. Shan. Dynamic and adaptive composition of e-services. Information Systems, 26(3):143--162, May 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. H. Fang. Genetic Algorithms in Timetabling and Scheduling. PhD thesis, Univ. of Edimburg, 1994.Google ScholarGoogle Scholar
  9. I. Grossmann. Review of nonlinear mixed-integer and disjunctive programming techniques. Optimization and Engineering, 3(3):227--252, September 2002.Google ScholarGoogle ScholarCross RefCross Ref
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. ISO. UNI EN ISO 8402 (Part of the ISO 9000 2002): Quality Vocabulary.Google ScholarGoogle Scholar
  12. ITU. Recommendation E.800 Quality of service and dependability vocabulary.Google ScholarGoogle Scholar
  13. 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 ScholarGoogle Scholar
  14. 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 ScholarGoogle Scholar
  15. W3C Working Group. Web Service Choreography Interface. http://www.w3.org/TR/wsci/.Google ScholarGoogle Scholar
  16. W3C Working Group. Web services architecture. http://www.w3.org/.Google ScholarGoogle Scholar
  17. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An approach for QoS-aware service composition based on genetic algorithms

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      GECCO '05: Proceedings of the 7th annual conference on Genetic and evolutionary computation
      June 2005
      2272 pages
      ISBN:1595930108
      DOI:10.1145/1068009

      Copyright © 2005 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 25 June 2005

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate1,669of4,410submissions,38%

      Upcoming Conference

      GECCO '24
      Genetic and Evolutionary Computation Conference
      July 14 - 18, 2024
      Melbourne , VIC , Australia

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader