Skip to main content

Dynamic Composite Web Service Execution by Providing Fault-Tolerance and QoS Monitoring

  • Conference paper
  • First Online:
Service-Oriented Computing - ICSOC 2014 Workshops

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8954))

  • 1029 Accesses

Abstract

One of the major goals of the Service Oriented Architecture is to support automatic Web Service (WS) composition and execution, allowing a user query to be satisfied by a Composite WS (CWS). User queries express functional and non-functional (QoS) requirements. QoS requirements indicate, for example, the maximum execution time or price allowed for a CWS execution. In this work, we propose a model to support CWS executions while maintaining the QoS requirements, even in presence of failures. QoS monitoring is performed during the entire execution of a CWS in order to satisfy QoS requirements, influencing the choice of the fault-tolerance strategy selection in case of failures.

PSL, Universit Paris-Dauphine, 75775 Paris Cedex 16, France CNRS, LAMSADE UMR 7243.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Notes

  1. 1.

    The all-or-nothing transactional property states that each component WS in a CWS must either complete successfully or have no effect whatsoever.

References

  1. Issarny, V., Georgantas, N., Hachem, S., et al.: Service-oriented middleware for the future internet: state of the art and research directions. JISA 2(1), 23–45 (2011)

    Google Scholar 

  2. Syu, Y., Ma, S.P., Kuo, J.Y., et al.: A survey on automated service composition methods and related techniques. In: Services Computing (SCC), pp. 290–297 (2012)

    Google Scholar 

  3. Sheng, Q.Z., Qiao, X., Vasilakos, A.V., et al.: Web services composition:a decades overview. Inf. Sci. 280(1), 218–238 (2014)

    Article  Google Scholar 

  4. Brzeziński, J., Danilecki, A., Hołenko, M., Kobusińska, A., Kobusiński, J., Zierhoffer, P.: D-ReServE: distributed reliable service environment. In: Morzy, T., Härder, T., Wrembel, R. (eds.) ADBIS 2012. LNCS, vol. 7503, pp. 71–84. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  5. Sindrilaru, E., Costan, A., Cristea, V.: Fault tolerance and recovery in grid workflow management systems. In: CISIS 2010, pp. 475–480 (2010)

    Google Scholar 

  6. El Haddad, J., Manouvrier, M., Rukoz, M.: TQoS: transactional and QoS-aware selection algorithm for automatic web service composition. IEEE Trans. Serv. Comput. 3(1), 73–85 (2010)

    Article  Google Scholar 

  7. Bushehrian, O., Zare, S., Rad, N.K.: A workflow-based failure recovery in web services composition. JSEA 5, 89–95 (2012)

    Article  Google Scholar 

  8. Cardinale, Y., Rukoz, M.: A framework for reliable execution of transactional composite web services. In: MEDES, pp. 129–136 (2011)

    Google Scholar 

  9. Lakhal, N.B., Kobayashi, T., Yokota, H.: FENECIA: failure endurable nested-transaction based execution of composite web services with incorporated state analysis. VLDB J. 18(1), 1–56 (2009)

    Article  Google Scholar 

  10. Behl, J., Distler, T., Heisig, F., Kapitza, R., Schunter, M.: Providing fault-tolerant execution of web-service based workflows within clouds. In: CloudCP (2012)

    Google Scholar 

  11. Nascimento, A., Rubira, C., et al.: A systematic review of design diversity-based solutions for fault-tolerant SOAs. In: Proceedings of EASE 2013, pp. 107–118 (2013)

    Google Scholar 

  12. Zhou, W., Wang, L.: A byzantine fault tolerant protocol for composite web services. In: International Conference on Computational Intelligence and Software Engineering, pp. 1–4 (2010)

    Google Scholar 

  13. Saboohi, H., Kareem, S.A.: Failure recovery of world-altering composite semantic services - a two phase approach. In: Proceedings of the iiWAS 2012, pp. 299–302 (2012)

    Google Scholar 

  14. Simmonds, J., Ben-David, S., Chechik, M.: Guided recovery for web service applications. In: Proceedings of ACM SIGSOFT, pp. 247–256 (2010)

    Google Scholar 

  15. Zheng, Z., Lyu, M.R.: An adaptive QoS-aware fault tolerance strategy for web services. Empir. Softw. Eng. 15(4), 323–345 (2010)

    Article  Google Scholar 

  16. Angarita, R., Cardinale, Y., Rukoz, M.: FaCETa: backward and forward recovery for execution of transactional composite ws. In: Simperl, E., Norton, B., Mladenic, D., Valle, E.D., Fundulaki, I., Passant, A., Troncy, R. (eds.) The Semantic Web: ESWC 2012 Satellite Events. Lecture Notes in Computer Science, vol. 7540, pp. 343–357. Springer, Heidelberg (2012)

    Google Scholar 

  17. Rukoz, M., Cardinale, Y., Angarita, R.: Checkpointing for transactional composite web service execution based on petri-nets. Procedia Comput. Sci. 10, 874–879 (2012). MobiWIS 2012

    Article  Google Scholar 

  18. Cardinale, Y., Rukoz, M., Angarita, R.: Modeling snapshot of composite ws execution by colored petri nets. In: Lacroix, Z., Ruckhaus, E., Vidal, M.-E. (eds.) RED 2012. LNCS, vol. 8194, pp. 23–44. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  19. Angarita, R., Cardinale, Y., Rukoz, M.: Reliable composite web services execution: towards a dynamic recovery decision. ENTCS 302, 5–28 (2014)

    Google Scholar 

  20. Angarita, R., Cardinale, Y., Rukoz, M.: Dynamic recovery decision during composite web services execution. In: Proceedings of MEDES 2013, pp. 129–136. ACM (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rafael Angarita .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Angarita, R., Rukoz, M., Manouvrier, M. (2015). Dynamic Composite Web Service Execution by Providing Fault-Tolerance and QoS Monitoring. In: Toumani, F., et al. Service-Oriented Computing - ICSOC 2014 Workshops. Lecture Notes in Computer Science(), vol 8954. Springer, Cham. https://doi.org/10.1007/978-3-319-22885-3_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-22885-3_32

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-22884-6

  • Online ISBN: 978-3-319-22885-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics