Skip to main content

Efficient QoS-aware Service Composition

  • Conference paper
Book cover Emerging Web Services Technology Volume III

Abstract

Web service composition requests are usually combined with endto-end QoS requirements, which are specified in terms of non-functional properties (e.g. response time, throughput and price). The goal of QoS-aware service composition is to find the best combination of services such that their aggregated QoS values meet these end-to-end requirements. Local selection techniques are very efficient but fail short in handling global QoS constraints. Global optimization techniques, on the other hand, can handle global constraints, but their poor performance render 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 for achieving a better performance. The proposed solution consists of two steps: first we use mixed integer linear programming (MILP) to find the optimal decomposition of global QoS constraints into local constraints. Second, we use local search to find the best web services that satisfy these local constraints. Unlike existing MILP-based global planning solutions, the size of the MILP model in our case is much smaller and independent on the number of available services, yields faster computation and more scalability. Preliminary experiments have been conducted to evaluate the performance of the proposed solution.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Wagner, M., Kellerer, W.: Web services selection for distributed composition of multimedia content. In: Proc. of the 12th ACM Int’l Conf. on Multimedia (MULTIMEDIA’ 04), New York, NY, USA, ACM (2004) 104–107

    Google Scholar 

  2. Zeng, L., Benatallah, B., Dumas, M., Kalagnanam, J., Sheng, Q.Z.: Quality driven web services composition. In: WWW. (2003) 411–421

    Google Scholar 

  3. Zeng, L., Benatallah, B., Ngu, A.H.H., Dumas, M., Kalagnanam, J., Chang, H.: QoS-aware middleware for web services composition. IEEE Trans. Software Eng. 30(5) (2004) 311–327

    Article  Google Scholar 

  4. Ardagna, D., Pernici, B.: Global and local QoS constraints guarantee in web service selection. IEEE Int’l Conference on Web Services (ICWS), Poster Track, (2005) 462–463

    Google Scholar 

  5. Ardagna, D., Pernici, B.: Adaptive service composition in flexible processes. IEEE Trans. Software Eng. 33(6) (2007) 369–384

    Article  Google Scholar 

  6. Pisinger, D.: Algorithms for Knapsack Problems. PhD thesis, University of Copenhagen, Dept. of Computer Science (1995)

    Google Scholar 

  7. Parra-Hernandez, R., Dimopoulos, N.J.: A new heuristic for solving the multichoice multidimensional knapsack problem. IEEE Trans. on Systems, Man, and Cybernetics, Part A 35(5) (2005) 708–717

    Article  Google Scholar 

  8. Nemhauser, G.L., Wolsey, L.A.: Integer and combinatorial optimization. Wiley-Interscience, New York, NY, USA (1988)

    MATH  Google Scholar 

  9. OASIS: Web services business process execution language (April 2007) http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.pdf.

    Google Scholar 

  10. Zhou, C., Chia, L.T., Lee, B.S.: DAML-QoS ontology for web services. IEEE Int’l Conference on Web Services (ICWS) (2004) 472–479

    Google Scholar 

  11. Bilgin, A.S., Singh, M.P.: A DAML-based repository for QoS-aware semantic web service selection. IEEE Int’l Conference on Web Services (ICWS) (2004) 368–375

    Google Scholar 

  12. Aurrecoechea, C., Campbell, A.T., Hauw, L.: A survey of qos architectures. Multimedia Systems 6(3) (1998) 138–151

    Article  Google Scholar 

  13. Gillmann, M., Weikum, G., Wonner, W.: Workflow management with service quality guarantees. In: SIGMOD Conference. (2002) 228–239

    Google Scholar 

  14. Cui, Y., Nahrstedt, K.: Supporting QoS for ubiquitous multimedia service delivery. In: ACM Multimedia. (2001) 461–462

    Google Scholar 

  15. Casati, F., Shan, M.C.: Dynamic and adaptive composition of e-services. Inf Syst 26(3) (2001) 143–163

    Article  MATH  Google Scholar 

  16. Issa, H., Assi, C., Debbabi, M.: QoS-aware middleware for web services composition — a qualitative approach. In Bellavista, P., Chen, C.M., Corradi, A., Daneshmand, M., eds.: Proc. of the 11th IEEE Symp. on Computers and Communications (ISCC’06), Cagliari, Sardinia, Italy, IEEE CS (2006) 359–364

    Google Scholar 

  17. Liu, Y., Ngu, A.H.H., Zeng, L.: QoS computation and policing in dynamic web service selection. In: WWW. (2004) 66–73

    Google Scholar 

  18. Yu, T., Zhang, Y., Lin, K.J.: Efficient algorithms for web services selection with end-to-end qos constraints. TWEB 1(1) (2007)

    Google Scholar 

  19. Maros, L.: Computational Techniques of the Simplex Method. Springer Verlag (2003)

    Google Scholar 

  20. Khan, S., Li, K.F., Manning, E.G., Akbar, M.M.: Solving the knapsack problem for adaptive multimedia systems. Stud. Inform. Univ. 2(1) (2002) 157–178

    Google Scholar 

  21. Li, F., Yang, F., Shuang, K., Su, S.: Q-peer: A decentralized qos registry architecture for web services. In: ICSOC. (2007) 145–156

    Google Scholar 

  22. Yoon, K.P., Hwang, C.L.: Multiple Attribute Decision Making: An Introduction (Quantitative Applications in the Social Sciences). Sage Publications (1995)

    Google Scholar 

  23. Michel Berkelaar, Kjell Eikland, P. N.: Open source (mixed-integer) linear programming system. Sourceforge http://lpsolve.sourceforge.net/.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Birkhäuser Verlag Basel/Switzerland

About this paper

Cite this paper

Alrifai, M., Risse, T. (2010). Efficient QoS-aware Service Composition. In: Binder, W., Dustdar, S. (eds) Emerging Web Services Technology Volume III. Whitestein Series in Software Agent Technologies and Autonomic Computing. Birkhäuser Basel. https://doi.org/10.1007/978-3-0346-0104-7_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-0346-0104-7_5

  • Publisher Name: Birkhäuser Basel

  • Print ISBN: 978-3-0346-0103-0

  • Online ISBN: 978-3-0346-0104-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics