[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Modeling dynamic recovery strategy for composite web services execution

Published: 01 January 2016 Publication History

Abstract

During the execution of Composite Web Services (CWS), a component Web Service (WS) can fail and can be repaired with strategies such WS retry, substitution, compensation, roll-back, replication, or checkpointing. Each strategy behaves differently on different scenarios, impacting the CWS QoS. We propose a non intrusive dynamic fault tolerant model that analyses several levels of information: environment state, execution state, and QoS criteria, to dynamically decide the best recovery strategy when a failure occurs. We present an experimental study to evaluate the model and determine the impact on QoS parameters of different recovery strategies; and evaluate the intrusiveness of our strategy during the normal execution of CWSs.

References

[1]
Angarita, R., Cardinale, Y., Rukoz, M.: Dynamic recovery decision during composite web services execution. In: Proceedings of the Fifth Int. Conf. on Mngmt. of Emergent Digital EcoSystems, pp. 187---194. ACM (2013)
[2]
Barabási, A.-L., Albert, R.: Emergence of scaling in random networks. Science 286(5439), 509---512 (1999)
[3]
Baresi, L., Guinea, S.: Dynamo and self-healing bpel compositions. In: 29th International Conference on Software Engineering - Companion, 2007 ICSE, 2007 Companion, pp. 69---70 (2007)
[4]
Behl, J., Distler, T., Heisig, F., et al.: Providing Fault-tolerant Execution of Web-service based Workflows within Clouds. In: Proceedings of the 2nd Int. Workshop on Cloud Computing Platforms (CloudCP) (2012)
[5]
Benjamins, R., Dorner, J.D.E., Domingue, J., Fensel, D., López, O., Volz, R., Wahler, A., Zaremba, M.: Service web 3.0. Technical report, Semantic Technology Institutes International (2007)
[6]
Brzezinski, J., Danilecki, A., Holenko, M., Kobusinska, A., Kobusinski, J., Zierhoffer, P.: D-reserve: Distributed reliable service environment. In: ADBIS, pp. 71---84 (2012)
[7]
Bushehrian, O., Zare, S., Rad, N.K.: A Workflow-Based Failure Recovery in Web Services Composition. J. Softw. Eng. Appl. 5, 89---95 (2012)
[8]
Business Process Execution Language for Web Services (bpel4ws), 2001. http://www.ibm.com/developerworks/library/specification/ws-bpel/ - Extracted on April 2012
[9]
Cardinale, Y., Rukoz, M.: A framework for reliable execution of transactional composite web services. In: Proceedings of The Int. ACM Conf. on Mngmt. of Emergent Digital EcoSystems (MEDES), pp. 129---136 (2011)
[10]
Chan, K., Bishop, J., Steyn, J., Baresi, L., Guinea, S.: A fault taxonomy for web service composition. In: Service-Oriented Computing - ICSOC 2007 Workshops, vol. 4907 of Lecture Notes in Computer Science, pp. 363---375. Springer, Berlin Heidelberg (2009)
[11]
Haddad, J.E., 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)
[12]
Halima, R.B., Drira, K., Jmaiel, M.: A qos-oriented reconfigurable middleware for self-healing web services. In: Proceedings of the 2008 IEEE International Conference on Web Services, ICWS '08, pp. 104---111, Washington DC, USA, 2008. IEEE Computer Society
[13]
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)
[14]
Liu, A., Li, Q., Huang, L., Xiao, M.: FACTS: A framework for fault tolerant composition of transactional web services. IEEE Trans. Serv. Comput. 3(1), 46---59 (2010)
[15]
Modafferi, S., Conforti, E.: Methods for enabling recovery actions in ws-bpel. In: Proceedings of the 2006 Confederated Int. Conf. on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part I, pp. 219---236. Springer, Berlin, Heidelberg (2006)
[16]
Moo-Mena, F., Garcilazo-Ortiz, J., Basto-Díaz, L., et al.: Defining a self-healing qos-based infrastructure for web services applications. In: Proceedings of the 2008 11th IEEE Int. Conf. on Comp. Sci. and Eng. - Workshops, pp. 215---220. IEEE Computer Society, Washington (2008)
[17]
Moser, O., Rosenberg, F., Dustdar, S.: Non-intrusive monitoring and service adaptation for ws-bpel. In: Proceedings of the 17th International Conference on World Wide Web, WWW '08, pp. 815---824. ACM, New York (2008)
[18]
Nascimento, A.S., Rubira, C.M.F., Burrows, R., et al.: A systematic review of design diversity-based solutions for fault-tolerant soas. In: Proceedings of Int. Conf. on Eval. and Assessment in Software Eng., pp. 107---118 (2013)
[19]
OASIS: Web Services Businnes Process Execution Language (WS-BPEL), Version 2.0. OASIS Standard (2007). http://docs.oasis-open.org/wsbepel/2.0/wsbpel-v2.0.html,2007.OASISStandard
[20]
Rukoz, M., Cardinale, Y., Angarita, R.: Faceta ¿: Checkpointing for transactional composite web service execution based on petri-nets. Procedia Comput. Sci. 10, 874---879 (2012)
[21]
Schafer, M., Dolog, P., Nejdl, W.: An environment for flexible advanced compensations of web service transactions. ACM Trans. Web, 2 (2008)
[22]
Sindrilaru, E., Costan, A., Cristea, V.: Fault tolerance and recovery in grid workflow management systems. In: Interl Conf. on Complex, Intelligent and Software Intensive Systems, pp. 475---480 (2010)
[23]
Subramanian, S., Thiran, P., Narendra, N.C., et al.: On the enhancement of bpel engines for self-healing composite web services. In: Proceedings of the 2008 Int. Symposium on Applications and the Internet, SAINT '08, pp. 33---39. IEEE Computer Society, Washington (2008)
[24]
Wu, Q., Zhu, Q.: Transactional and qos-aware dynamic service composition based on ant colony optimization. Future Gener. Comput. Syst. 29(5), 1112---1119 (2013)
[25]
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)
[26]
Zhao, Z., Wei, J., Lin, L., et al.: A Concurrency Control Mechanism for Composite Service Supporting User-Defined Relaxed Atomicity. In: The 32nd IEEE Int. Computer Soft. and App. Conf., pp. 275---278 (2008)
[27]
Zheng, Z., Lyu, M.R.: An adaptive qos-aware fault tolerance strategy for web services. Empirical Softw. Engg. 15(4), 323---345 (2010)
[28]
Zheng, Z., Lyu, M.: Collaborative reliability prediction of service-oriented systems. In: Conf. on Software Engineering, 2010 ACM/IEEE 32nd Int., Vol. 1, pp. 35---44 (2010)
[29]
Zhou, W., Wang, L.: A byzantine fault tolerant protocol for composite web services. In: International Conference on Computational Intelligence and Software Engineering (CiSE), pp. 1---4 (2010)

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image World Wide Web
World Wide Web  Volume 19, Issue 1
January 2016
170 pages

Publisher

Kluwer Academic Publishers

United States

Publication History

Published: 01 January 2016

Author Tags

  1. Adaptative systems
  2. Composite web services
  3. Dynamic recovery techniques
  4. Fault tolerance
  5. QoS monitoring
  6. Self-healing systems

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Self-healing Approach for IoT Architecture: AMI PlatformParticipative Urban Health and Healthy Aging in the Age of AI10.1007/978-3-031-09593-1_1(3-17)Online publication date: 27-Jun-2022
  • (2020)Automatic Web service composition driven by keyword queryWorld Wide Web10.1007/s11280-019-00742-523:3(1665-1692)Online publication date: 7-Feb-2020
  • (2020)Handling Faults in Service Oriented Computing: A Comprehensive StudyComputational Science and Its Applications – ICCSA 202010.1007/978-3-030-58811-3_67(947-959)Online publication date: 1-Jul-2020
  • (2019)A weakest link-driven global QoS adjustment approach for optimizing the execution of a composite web serviceKnowledge and Information Systems10.1007/s10115-019-01344-361:3(1431-1455)Online publication date: 1-Dec-2019
  • (2018)Overview on Fault Tolerance Strategies of Composite Service in Service ComputingWireless Communications & Mobile Computing10.1155/2018/97875032018Online publication date: 19-Jun-2018
  • (2016)Fault Tolerance for Web Service Based on Component Importance in Service NetworksProceedings of the Fifth International Conference on Network, Communication and Computing10.1145/3033288.3033328(103-109)Online publication date: 17-Dec-2016
  • (2016)A knowledge-based approach for self-healing service-oriented applicationsProceedings of the 8th International Conference on Management of Digital EcoSystems10.1145/3012071.3012100(1-8)Online publication date: 1-Nov-2016

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media