Title :
Periodic Checkpointing for Strong Mobility of Orchestrated Web Services
Author :
Marzouk, Soumaya ; Maalej, Afef Jmal ; Rodriguez, Ismael Bouassida ; Jmaïel, Mohamed
Author_Institution :
ReDCAD Lab., Univ. of Sfax, Sfax, Tunisia
Abstract :
Web service composition allows a fast and modular creation of applications by orchestrating several Web services. Such applications are frequently faced to performance and availability problems which may affect the partner Web services or the orchestration process itself. This requires mechanisms for adapting the architecture and the behaviour to this variable context. In this paper, we deal with strong mobility of orchestration processes as a mechanism for adaptation. We provide a solution that relies on checkpoint/rollback mechanisms. It is also based on source code transformation of the orchestration process. We apply our approach on WS-BPEL based orchestration processes. Hence, we establish a set of rules which transform WS-BEPL processes to equivalent mobile ones. When an adaptation is to be performed,the execution of some or all instances of a mobile process will be interrupted, and then they will be migrated to another node. After migration, the interrupted instances will resume starting from the last checkpoint. Experimentation results show the efficiency of our approach and the low overhead it introduces.
Keywords :
Web services; business data processing; checkpointing; formal specification; source coding; WS-BPEL process; Web services; availability problems; orchestration process; periodic checkpointing; rollback mechanisms; source code transformation; strong mobility; Availability; Checkpointing; Computer crashes; Context-aware services; Indium phosphide; Laboratories; Large-scale systems; Resumes; Uninterruptible power systems; Web services; BPEL; checkpoint; rollback; source code transformation; strong mobility;
Conference_Titel :
Services - I, 2009 World Conference on
Conference_Location :
Los Angeles, CA
Print_ISBN :
978-0-7695-3708-5
Electronic_ISBN :
978-0-7695-3708-5
DOI :
10.1109/SERVICES-I.2009.13