Aspect-Oriented Checkpointing Approach of Composed Web Services

  • Soumaya Marzouk
  • Afef Jmal Maâlej
  • Mohamed Jmaiel
Part of the Lecture Notes in Computer Science book series (LNCS, 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. 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)CrossRefGoogle Scholar
  2. 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)CrossRefGoogle Scholar
  3. 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)CrossRefGoogle Scholar
  4. 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)CrossRefGoogle Scholar
  5. 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)CrossRefGoogle Scholar
  6. 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. 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)CrossRefGoogle Scholar
  8. 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)CrossRefGoogle Scholar
  9. 9.
    Charfi, A., Mezini, M.: Ao4bpel: An aspect-oriented extension to bpel. World Wide Web 10(3), 309–344 (2007)CrossRefGoogle Scholar
  10. 10.
    Chandy, K.M., Lamport, L.: Distributed snapshots: determining global states of distributed systems. ACM Transaction Computer Systems 3(1), 63–75 (1985)CrossRefGoogle Scholar
  11. 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. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Soumaya Marzouk
    • 1
  • Afef Jmal Maâlej
    • 1
  • Mohamed Jmaiel
    • 1
  1. 1.ReDCAD Laboratory, National School of Engineers of SfaxUniversity of SfaxSfaxTunisia

Personalised recommendations