Research Article
Dynamic Self-Healing Mechanism for Transactional Business Process
Algorithm 2
Self-healing algorithm with compensation (SA2).
| Input: Composite Service Graph CSG, Failure node | | Output: Selective replacement services | | (1) Cset ; Kpath ; | | (2) for unavailable node | | (3) label the node and edge connected with it; | | (4) if the need to be compensate then | | (5) find prefix TWS set (preTWS) corresponding to ; | | (6) identify DCD from preTWS; //Definition 3 | | (7) mining ICD based on DCD; | | (8) determining the affected compensate services; | | (9) confirm the minimal CTWS set (Cset); | | (10) if Cset is not NULL | | (11) determining the length of cascade rollback; | | (12) construct MSubGraph [11] starting as interface matching; | | (13) end if | | (14) compute cost-effect function Scorek(); //(7) | | (15) return th path (Kpath) | | (16) end if | | (17) end for |
|