Skip to main content

QoS-Driven Web Service Composition with Inter Service Conflicts

  • Conference paper
Frontiers of WWW Research and Development - APWeb 2006 (APWeb 2006)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3841))

Included in the following conference series:

Abstract

Web service composition provides a way to build value-added services and web applications by integrating and composing existing web services. In a two-stage approach for web service composition, an abstract specification is synthesized in the first phase and an executable composition process is generated in the second phase by selecting and binding a concrete web service for each abstract task. However, the selection of a web service for one task is not a stand-alone operation, as there may be compatibility conflicts between this service and services chosen for other tasks. This paper gives a method for dynamic web service selection in the presence of inter service dependencies and conflicts. Firstly, a method based on Integer Programming is discussed to implement the process of dynamic service selection. Then, inter service conflicts are explored and expressed formally, which are accommodated into the IP-based method. By combing domain specific service conflicts into a two-stage approach, the method in this paper provides a united approach for dynamic service selection that can integrate both QoS constraints and other domain specific constraints. Experiments show that this method is effective and efficient.

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 189.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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. Hull, R., Benedikt, M., Christophides, V., Su, J.: E-services: A look behind the curtain. In: Proc. ACM Symp.on Principles of Database Systems (2003)

    Google Scholar 

  2. Tsalgatidou, A., Pilioura, T.: An Overview of Standards and Related Technology in Web Services. Distributed and Parallel Databases 12, 125–162 (2002)

    Article  Google Scholar 

  3. van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow Patterns. Distributed and Parallel Databases 14(1), 5–51 (2003)

    Article  Google Scholar 

  4. Taha, H.A.: Integer Programming Theory, Applications, and Computations. Academic Press, London (1975)

    MATH  Google Scholar 

  5. Shu, J., Wen, R.: Theory of Linear Programming and the Application of its Model. Science Press, Beijing (2003) (in Chinese)

    Google Scholar 

  6. Hung, P.C.K.: Specifying Conflict of Interest in Web Services Endpoint Language (WSEL). ACM SIGecom Exchange 3(3) (August 2002)

    Google Scholar 

  7. Leymann, F.: Web Services Flow Language (WSFL 1.0). IBM Corporation (2001)

    Google Scholar 

  8. Verma, K., Akkiraju, R., Goodwin, R., Doshi, P., Lee, J.: On Accommodating Inter Service Dependencies in Web Process Flow Composition. In: Proceedings of the AAAI Spring Symposium on Semantic Web Services, pp. 37–43 (March 2004)

    Google Scholar 

  9. Business Process Execution Language for Web Services, version 1.1, http://www.ibm.com/developerworks/library/ws-bpel/

  10. WS Choreography Model Overview (2004), http://www.w3.org/TR/ws-chor-model/

  11. OWL-S, http://www.daml.org/services/owl-s/1.1/

  12. W3C, Web Services Description Language (WSDL) Version 2.0. W3C Working Draft (March 2003), http://www.w3.org/TR/wsdl20/

  13. Yu, T., Lin, K.-J.: Service Selection Algorithms for Web Services with End-to-End QoS Constraints. In: Proc. of the IEEE Intl. Conference on E-Commerce Technology, pp. 129–136 (2004)

    Google Scholar 

  14. Zeng, L., Benatallah, B., Ngu, A.H.H., Dumas, M., Kalagnanam, J., Chang, H.: QoS-Aware Middleware for Web Services Composition. IEEE transactions on Software Engineering 30(5), 311–327 (2004)

    Article  Google Scholar 

  15. Hull, R., Su, J.: Tools for Design of Composite Web Services. In: Proc. Int. SIGMOD 2004 (2004)

    Google Scholar 

  16. Deutsch, A., Sui, L., Vianu, V.: Specification and verification of data-driven web services. In: Proc. ACM Symp.on Principles of Database Systems (2004)

    Google Scholar 

  17. Fu, X., Bultan, T., Su, J.: Analysis of Interacting BPEL Web Services. In: Proc.Int.World Wide Web Conf. (2004)

    Google Scholar 

  18. Narayanan, S., McIlraith, S.: Simulation,verification and automated composition of web services. In: Proc.Int.World Wide Web Conf. (2002)

    Google Scholar 

  19. Berardi, D., Calvanese, D., De Giacomo, G., Lenzerini, M., Mecella, M.: Synthesis of Composite e-Services based on Automated Reasoning. In: AAAI 2004 (2004), www.aaai.org

  20. Cardoso, J.: Quality of service and semantic composition of workflows. Ph.D Thesis, University of Georgia (2002)

    Google Scholar 

  21. Aggarwal, R., Verma, K., Miller, J.A., Milnor, W.: Constraint Driven Web Service Composition in METEOR-S. In: Proc. of the 2004 IEEE Intl. Conference on Services Computing (SCC 2004), pp. 23–32 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gao, A., Yang, D., Tang, S., Zhang, M. (2006). QoS-Driven Web Service Composition with Inter Service Conflicts. In: Zhou, X., Li, J., Shen, H.T., Kitsuregawa, M., Zhang, Y. (eds) Frontiers of WWW Research and Development - APWeb 2006. APWeb 2006. Lecture Notes in Computer Science, vol 3841. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11610113_12

Download citation

  • DOI: https://doi.org/10.1007/11610113_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-31142-3

  • Online ISBN: 978-3-540-32437-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics