skip to main content
10.1145/1526709.1526828acmconferencesArticle/Chapter ViewAbstractPublication PageswwwConference Proceedingsconference-collections
research-article

Combining global optimization with local selection for efficient QoS-aware service composition

Authors Info & Claims
Published:20 April 2009Publication History

ABSTRACT

The run-time binding of web services has been recently put forward in order to support rapid and dynamic web service compositions. With the growing number of alternative web services that provide the same functionality but differ in quality parameters, the service composition becomes a decision problem on which component services should be selected such that user's end-to-end QoS requirements (e.g. availability, response time) and preferences (e.g. price) 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 real-time requirements. In this paper we address this problem and propose a 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.

References

  1. M. M. Akbar, E. G. Manning, G. C. Shoja, and S. Khan. Heuristic solutions for the multiple-choice multi-dimension knapsack problem. In Proceedings of the International Conference on Computational Science-Part II, pages 659--668, London, UK, 2001. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. E. Al-Masri and Q. H. Mahmoud. The qws dataset. Web page. http: //www.uoguelph.ca/~qmahmoud/qws/index.html/.Google ScholarGoogle Scholar
  3. E. Al-Masri and Q. H. Mahmoud. Qos-based discovery and ranking of web services. In Proceedings of the IEEE International Conference on Computer Communications and Networks, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  4. E. Al-Masri and Q. H. Mahmoud. Investigating web services on the world wide web. In Proceedings of the International World Wide Web Conference, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. D. Ardagna and B. Pernici. Global and local QoS constraints guarantee in web service selection. In Proceedings of the IEEE International Conference on Web Services, pages 805--806, Washington, DC, USA, 2005. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. Ardagna and B. Pernici. Adaptive service composition in flexible processes. IEEE Transactions on Software Engineering, 33(6):369--384, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. C. Aurrecoechea, A. T. Campbell, and L. Hauw. A survey of qos architectures. Multimedia Systems, 6(3):138--151, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. B. Benatallah, Q. Z. Sheng, A. H. H. Ngu, and M. Dumas. Declarative composition and peer-to-peer provisioning of dynamic web services. In Proceedings of the International Conference on Data Engineering, pages 297--308, Washington, DC, USA, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. S. Bilgin and M. P. Singh. A daml-based repository for QoS-aware semantic web service selection. In Proceedings of the IEEE International Conference on Web Services, pages 368--375, Washington, DC, USA, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. Cardoso, J. Miller, A. Sheth, and J. Arnold. Quality of service for workflows and web service processes. Journal of Web Semantics, 1:281--308, 2004. {11} F. Casati and M.-C. Shan. Dynamic and adaptive composition of e--services. Information Systems, 26(3):143--163, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Y. Cui and K. Nahrstedt. Supporting qos for ubiquitous multimedia service delivery. In Proceedings of the ACM International Conference on Multimedia, pages 461--462, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. Gillmann, G. Weikum, and W. Wonner. Workflow management with service quality guarantees. In Proceedings of the SIGMOD Conference, pages 228--239, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. F. Li, F. Yang, K. Shuang, and S. Su. Q-peer: A decentralized qos registry architecture for web services. In Proceedings of the International Conference on Services Computing, pages 145--156, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Y. Liu, A. H. H. Ngu, and L. Zeng. Qos computation and policing in dynamic web service selection. In Proceedings of the International World Wide Web Conference, pages 66--73, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. I. Maros. Computational Techniques of the Simplex Method. Springer, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. K. E. Michel Berkelaar and P. Notebaert. Open source (mixed-integer) linear programming system. Sourceforge. http://lpsolve.sourceforge.net/.Google ScholarGoogle Scholar
  17. G. L. Nemhauser and L. A. Wolsey. Integer and Combinatorial Optimization. Wiley-Interscience, New York, NY, USA, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. OASIS. Web services business process execution language, April 2007. http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.pdf.Google ScholarGoogle Scholar
  19. D. Pisinger. Algorithms for Knapsack Problems. PhD thesis, University of Copenhagen, Dept. of Computer Science, February 1995.Google ScholarGoogle Scholar
  20. M. Wagner and W. Kellerer. Web services selection for distributed composition of multimedia content. In Proceedings of the ACM International Conference on Multimedia, pages 104--107, New York, NY, USA, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. K. P. Yoon and C.-L. Hwang. Multiple Attribute Decision Making: An Introduction (Quantitative Applications in the Social Sciences). Sage Publications, 1995.Google ScholarGoogle Scholar
  22. T. Yu, Y. Zhang, and K.-J. Lin. Efficient algorithms for web services selection with end-to-end qos constraints. ACM Transactions on the Web, 1(1), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. L. Zeng, B. Benatallah, M. Dumas, J. Kalagnanam, and Q. Z. Sheng. Quality driven web services composition. In Proceedings of the International World Wide Web Conference, pages 411--421, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 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):311--327, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. C. Zhou, L.-T. Chia, and B.--S. Lee. Daml-qos ontology for web services. In Proceedings of the IEEE International Conference on Web Services, pages 472--479, Washington, DC, USA, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Combining global optimization with local selection for efficient QoS-aware service composition

            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
              WWW '09: Proceedings of the 18th international conference on World wide web
              April 2009
              1280 pages
              ISBN:9781605584874
              DOI:10.1145/1526709

              Copyright © 2009 IW3C2 org

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 20 April 2009

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              Overall Acceptance Rate1,899of8,196submissions,23%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader