Abstract
Processes can synchronize their states by exchanging messages. System crashes and network failures may cause message loss, so that state changes of a process may remain unnoticed by its partner processes, resulting in state inconsistency or deadlocks. In this paper we define a method to transform a business process into its recovery-enabled counterpart. We also discuss the correctness proof of the transformation, and the performance evaluation of our prototype implementation. In our previous work, we presented solutions to these synchronization problems that were based on rather strong assumptions. For example, specific failure patterns or interaction patterns (one client instance interacts with one server instance) were assumed. In this paper, the solution is extended to multiple process instances with more possible synchronization failures.
Original language | Undefined |
---|---|
Title of host publication | 29th Symposium on Applied Computing, SAC 2014 |
Place of Publication | New York |
Publisher | Association for Computing Machinery |
Pages | 1393-1398 |
Number of pages | 6 |
ISBN (Print) | 978-1-4503-2469-4 |
DOIs | |
Publication status | Published - 2014 |
Event | 29th Annual ACM Symposium on Applied Computing, SAC 2014 - Gyeongju, Korea, Republic of Duration: 24 Mar 2014 → 28 Mar 2014 Conference number: 29 |
Publication series
Name | |
---|---|
Publisher | ACM |
Conference
Conference | 29th Annual ACM Symposium on Applied Computing, SAC 2014 |
---|---|
Abbreviated title | SAC |
Country/Territory | Korea, Republic of |
City | Gyeongju |
Period | 24/03/14 → 28/03/14 |
Keywords
- EWI-25660
- SCS-Services
- Recovery
- WS-BPEL
- IR-93924
- Business Process
- Service interaction
- METIS-309869
- State synchronization