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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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
Zeng, L., Benatallah, B., Dumas, M., Kalagnanam, J., Sheng, Q.Z.: Quality driven web services composition. In: WWW. (2003) 411–421
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
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
Ardagna, D., Pernici, B.: Adaptive service composition in flexible processes. IEEE Trans. Software Eng. 33(6) (2007) 369–384
Pisinger, D.: Algorithms for Knapsack Problems. PhD thesis, University of Copenhagen, Dept. of Computer Science (1995)
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
Nemhauser, G.L., Wolsey, L.A.: Integer and combinatorial optimization. Wiley-Interscience, New York, NY, USA (1988)
OASIS: Web services business process execution language (April 2007) http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.pdf.
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
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
Aurrecoechea, C., Campbell, A.T., Hauw, L.: A survey of qos architectures. Multimedia Systems 6(3) (1998) 138–151
Gillmann, M., Weikum, G., Wonner, W.: Workflow management with service quality guarantees. In: SIGMOD Conference. (2002) 228–239
Cui, Y., Nahrstedt, K.: Supporting QoS for ubiquitous multimedia service delivery. In: ACM Multimedia. (2001) 461–462
Casati, F., Shan, M.C.: Dynamic and adaptive composition of e-services. Inf Syst 26(3) (2001) 143–163
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
Liu, Y., Ngu, A.H.H., Zeng, L.: QoS computation and policing in dynamic web service selection. In: WWW. (2004) 66–73
Yu, T., Zhang, Y., Lin, K.J.: Efficient algorithms for web services selection with end-to-end qos constraints. TWEB 1(1) (2007)
Maros, L.: Computational Techniques of the Simplex Method. Springer Verlag (2003)
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
Li, F., Yang, F., Shuang, K., Su, S.: Q-peer: A decentralized qos registry architecture for web services. In: ICSOC. (2007) 145–156
Yoon, K.P., Hwang, C.L.: Multiple Attribute Decision Making: An Introduction (Quantitative Applications in the Social Sciences). Sage Publications (1995)
Michel Berkelaar, Kjell Eikland, P. N.: Open source (mixed-integer) linear programming system. Sourceforge http://lpsolve.sourceforge.net/.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)