Skip to main content

Optimal Service Selection Heuristics in Service Oriented Architectures

  • Conference paper
Book cover Quality of Service in Heterogeneous Networks (QShine 2009)

Abstract

Service Oriented Architectures allow service brokers to execute business processes composed of network-accessible loosely-coupled services offered by a multitude of service providers, at different Quality of Service (QoS) and cost levels. To optimize their revenue and the offered QoS level, service brokers need to solve the problem of finding the set of service providers that minimizes the total execution time of the business process subject to cost and execution time constraints. This optimization problem is clearly NP-hard. Optimized algorithms that find the optimal solution without having to explore the entire solution space have been proposed to solve problems of moderate size. A heuristic search of the sub-optimal solution scales to problems of large size and is appropriate for runtime service selection. This paper evaluates the performance of three heuristic service selection algorithms that are candidates for implementation in scalable service brokers. Our goal is to identify which algorithm provides the solution closest to the optimal and how many selections are evaluated to find the solution. The comparison is made over a wide range of parameters including the complexity of the business process topology and the the tightness of the QoS and cost constraints.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Ardagna, D., Pernici, B.: Global and Local QoS Guarantee in Web Service Selection. In: Bussler, C.J., Haller, A. (eds.) BPM 2005. LNCS, vol. 3812, pp. 32–46. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  2. Berbner, R., Spahn, M., Repp, N., Heckmann, O., Steinmetz, R.: Heuristics for QoS-aware Web Service Composition. In: Proc. Int’l Conf. on Web Services (September 2006)

    Google Scholar 

  3. Canfora, G., Di Penta, M., Esposito, R., Villani, M.L.: An Approach for QoS-aware Service Composition Based on Genetic Algorithms. In: Proc. Genetic and Computation Conf. (June 2005)

    Google Scholar 

  4. Cardellini, V., Casalicchio, E., Grassi, V., Francesco, L.P.: Flow-based service selection for web service composition supporting multiple qos classes. In: ICWS 2007. IEEE Intl. Conf. Web Services, July 9-13, pp. 743–750 (2007)

    Google Scholar 

  5. Cardoso, J., Mendling, J., Neumann, G., Reijers, H.A.: A Discourse on Complexity of Process Models. In: Eder, J., Dustdar, S. (eds.) BPM Workshops 2006. LNCS, vol. 4103, pp. 117–128. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  6. Fung, C.K., Hung, P.C.K., Wang, G., Linger, R.C., Walton, G.H.: A Study of Service Composition with QoS Management. In: Proc. of the IEEE ICWS (2005)

    Google Scholar 

  7. Jaeger, M., Muhl, G., Golze, S.: Qos-aware composition ofweb services: A look at selection algorithm. In: Proc. 2005 IEEE Intl. Conf. Web Services, ICWS 2005 (2005)

    Google Scholar 

  8. Menascé, D.A., Casalicchio, E., Dubey, V.: On optimal service selection in Service Oriented Architectures. In: Performance Evaluation (in press)

    Google Scholar 

  9. Menascé, D.A., Dubey, V.: Utility-based QoS brokering in service oriented architectures. In: Proc. of the IEEE ICWS, Application Services and Industry Track, Salt Lake City, Utah, July 9-13, pp. 422–430 (2007)

    Google Scholar 

  10. Menascé, D.A., Ruan, H., Gomma, H.: QoS management in service oriented architectures. Performance Evaluation Journal 64(7-8), 646–663 (2007)

    Article  Google Scholar 

  11. Serhani, M.A., Dssouli, R., Hafid, A., Sahraoui, H.: A QoS Broker based Architecture for Efficient Web Service Selection. In: Proc. 2005 IEEE ICWS (2005)

    Google Scholar 

  12. Yu, T., Lin, K.J.: Service Selection Algorithms for Composing Complex Services with Multiple QoS Constraints. In: Proc. of 3rd Int’l Conf. on Service Oriented Computing, December 2005, pp. 130–143 (2005)

    Google Scholar 

  13. Zeng, L., Benatallah, B., Ngu, A.H.H., Dumas, M., Kalagnanam, J., Chang, H.: QoS-Aware Middleware for Web Services Composition. IEEE Trans. Softw. Eng. 30(5), 311–327 (2004)

    Article  Google Scholar 

  14. Cardellini, V., Casalicchio, E., Grassi, V., Lo Presti, F., Mirandola, R.: QoS driven runtime adaptation of service-oriented architectures. In: Proc. of the 7th ACM SIGSOFT ESEC/FSE 2009, Amsterdam, The Netherlands (August 2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Casalicchio, E., Menascé, D.A., Dubey, V., Silvestri, L. (2009). Optimal Service Selection Heuristics in Service Oriented Architectures. In: Bartolini, N., Nikoletseas, S., Sinha, P., Cardellini, V., Mahanti, A. (eds) Quality of Service in Heterogeneous Networks. QShine 2009. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 22. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10625-5_50

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-10625-5_50

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-10624-8

  • Online ISBN: 978-3-642-10625-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics