Skip to main content

Aspect-Oriented Checkpointing Approach of Composed Web Services

  • Conference paper

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


This paper proposes a solution for strong mobility of composed Web services. In fact, strong mobility enables a running BPEL process to be migrated from a host to another and to be resumed on the destination host starting from a previous execution state called also checkpoint which avoids the high overhead of restarting the composed Web service in case of interruption of the BPEL process. The proposed solution makes use of Aspect-Oriented Programming (AOP) in order to enable dynamic capture and recovery of a BPEL process state. This will enable the choose, at runtime, of the instant of the checkpoint and the technique for enacting it. Thus, the proposed approach may be used for self-healing and self-adaptivity of composed Web services acting in case of failure or QoS violation. An experimentation has been performed on a Travel agency case study deployed on the AO4BPEL engine. It shows the efficiency and the usability of our approach.


  • Strong mobility
  • Aspect-Oriented Programming
  • checkpoint
  • Composed Web services
  • BPEL


  1. Vadhiyar, S.S., Dongarra, J.J.: Self adaptivity in Grid computing: Research Articles. Concurrency Computation: Practice and Experience 17(2-4), 235–257 (2005)

    CrossRef  Google Scholar 

  2. Cappello, F., Djilali, S., Fedak, G., Herault, T., Magniette, F., Néri, V., Lodygensky, O.: Computing on large-scale distributed systems: Xtrem Web architecture, programming models, security, tests and convergence with grid. Future Generation Computer Systems 21(3), 417–437 (2005)

    CrossRef  Google Scholar 

  3. Allen, G., Angulo, D., Foster, I., Lanfermann, G., Liu, C., Radke, T., Seidel, E., Shalf, J.: The Cactus Worm: Experiments with dynamic resource discovery and allocation in a Grid environment. The International Journal of High Performance Computing Applications 15(4), 345–358 (2001)

    CrossRef  Google Scholar 

  4. Camargo, R.Y.D., Goldchleger, A., Kon, F., Goldman, A.: Checkpointing BSP parallel applications on the InteGrade Grid middleware: Research Articles. Concurrent Computing: Practice and Experience 18(6), 567–579 (2006)

    CrossRef  Google Scholar 

  5. Lemarinier, P., Bouteiller, A., Krawezik, G., Cappello, F.: Coordinated checkpoint versus message log for fault tolerant mpi. Int. J. High Perform. Comput. Netw. 2(2-4), 146–155 (2004)

    CrossRef  Google Scholar 

  6. Ezenwoye, O., Sadjadi, S.M.: TRAP/BPEL: A framework for dynamic adaptation of composite services. In: Proceedings of the International Conference on Web Information Systems and Technologies, WEBIST 2007 (2007)

    Google Scholar 

  7. Halima, R.B., Drira, K., Jmaiel, M.: A qos-oriented reconfigurable middleware for self-healing web services. In: IEEE International Conference on Web Services, ICWS 2008, China, pp. 104–111. IEEE Computer Society, Los Alamitos (2008)

    CrossRef  Google Scholar 

  8. Baresi, L., Ghezzi, C., Guinea, S.: Towards self-healing composition of services. In: Krämer, B.J., Halang, W.A. (eds.) Contributions to Ubiquitous Computing. SCI, vol. 42, pp. 27–46. Springer, Heidelberg (2007)

    CrossRef  Google Scholar 

  9. Charfi, A., Mezini, M.: Ao4bpel: An aspect-oriented extension to bpel. World Wide Web 10(3), 309–344 (2007)

    CrossRef  Google Scholar 

  10. Chandy, K.M., Lamport, L.: Distributed snapshots: determining global states of distributed systems. ACM Transaction Computer Systems 3(1), 63–75 (1985)

    CrossRef  Google Scholar 

  11. Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., Weerawarana, S.: Business Process Execution Language for Web Services (BPEL4WS) Version 1.1 (May 2003)

    Google Scholar 

  12. Marzouk, S., Maâlej, A.J., Rodriguez, I.B., Jmaiel, M.: Periodic checkpointing for strong mobility of orchestrated web services. In: Proceedings of the International Workshop on Self Healing Web Services (SHWS 2009) in conjunction of the 7th IEEE International Conference on Web Services (ICWS 2009), LosAngelos, California, USA. ACM, New York (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations


Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Marzouk, S., Maâlej, A.J., Jmaiel, M. (2010). Aspect-Oriented Checkpointing Approach of Composed Web Services. In: Daniel, F., Facca, F.M. (eds) Current Trends in Web Engineering. ICWE 2010. Lecture Notes in Computer Science, vol 6385. Springer, Berlin, Heidelberg.

Download citation

  • DOI:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-16984-7

  • Online ISBN: 978-3-642-16985-4

  • eBook Packages: Computer ScienceComputer Science (R0)