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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 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
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)
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)
Sheng, Q.Z., Qiao, X., Vasilakos, A.V., et al.: Web services composition:a decades overview. Inf. Sci. 280(1), 218–238 (2014)
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)
Sindrilaru, E., Costan, A., Cristea, V.: Fault tolerance and recovery in grid workflow management systems. In: CISIS 2010, pp. 475–480 (2010)
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)
Bushehrian, O., Zare, S., Rad, N.K.: A workflow-based failure recovery in web services composition. JSEA 5, 89–95 (2012)
Cardinale, Y., Rukoz, M.: A framework for reliable execution of transactional composite web services. In: MEDES, pp. 129–136 (2011)
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)
Behl, J., Distler, T., Heisig, F., Kapitza, R., Schunter, M.: Providing fault-tolerant execution of web-service based workflows within clouds. In: CloudCP (2012)
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)
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)
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)
Simmonds, J., Ben-David, S., Chechik, M.: Guided recovery for web service applications. In: Proceedings of ACM SIGSOFT, pp. 247–256 (2010)
Zheng, Z., Lyu, M.R.: An adaptive QoS-aware fault tolerance strategy for web services. Empir. Softw. Eng. 15(4), 323–345 (2010)
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)
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
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)
Angarita, R., Cardinale, Y., Rukoz, M.: Reliable composite web services execution: towards a dynamic recovery decision. ENTCS 302, 5–28 (2014)
Angarita, R., Cardinale, Y., Rukoz, M.: Dynamic recovery decision during composite web services execution. In: Proceedings of MEDES 2013, pp. 129–136. ACM (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)