Skip to Main content Skip to Navigation

An approach for Self-healing Transactional Composite Services

Abstract : In this thesis, we present a self-healing approach for composite services supported by knowledge-based agents capable of making decisions at runtime. First, we introduce our formal definition of composite services, their execution processes, and their fault tolerance mechanisms using Colored Petri nets. We implement the following recovery mechanisms: backward recovery through compensation; forward recovery through service retry and service replacement; and checkpointing as an alternative strategy. We introduce the concept of Service Agents, which are software components in charge of component services and their fault tolerance execution control. We then extend our approach with self-healing capabilities. In this self-healing extension, Service Agents are knowledge-based agents; that is, they are self- and context-aware. To make decisions about the selection of recovery and proactive fault tolerance strategies, Service Agents make deductions based on the information they have about the whole composite service, about themselves, and about what is expected and what it is really happening at runtime. Finally, we illustrate our approach and evaluate it experimentally using a case study.
Document type :
Complete list of metadata

Cited literature [91 references]  Display  Hide  Download
Contributor : Abes Star :  Contact
Submitted on : Wednesday, March 2, 2016 - 10:02:07 AM
Last modification on : Friday, November 6, 2020 - 3:27:35 AM
Long-term archiving on: : Friday, June 3, 2016 - 10:44:12 AM


Version validated by the jury (STAR)


  • HAL Id : tel-01281384, version 1


Rafael Enrique Angarita Arocha. An approach for Self-healing Transactional Composite Services. Other [cs.OH]. Université Paris Dauphine - Paris IX, 2015. English. ⟨NNT : 2015PA090051⟩. ⟨tel-01281384⟩



Record views


Files downloads