Title :
Robust Client/Server Shared State Interactions of Collaborative Process with System Crash and Network Failures
Author :
Lei Wang ; Wombacher, Andreas ; Pires, Luis Ferreira ; Van Sinderen, M.J. ; Chihung Chi
fDate :
June 28 2013-July 3 2013
Abstract :
With the possibility of system crashes and network failures, the design of robust client/server interactions for collaborative process execution is a challenge. If a business process changes state, it sends messages to relevant processes to inform about this change. However, server crashes and network failures may result in loss of messages. In this case, the state change is performed by one party, resulting in state/behavior inconsistencies and possibly deadlocks. Our basic idea to solve this problem is to cache the response (in a synchronous interaction) if the state of the process instance has changed by the request message. The possible state inconsistencies are recognized and compensated by state-caching and retrying failed interactions. By doing this work, we have learnt the possible failures caused by system crashes and network failures. Our results make it possible to build robust interactions by using cached-based process transformations.
Keywords :
client-server systems; groupware; system recovery; BPEL; cached-based process transformations; collaborative process; network failures; robust client-server shared state interactions; service interaction; state synchronization; system crash; Automata; Business; Computer crashes; History; Petri nets; Servers; Synchronization; BPEL; Business Process; Service Interaction; State Synchronization;
Conference_Titel :
Services Computing (SCC), 2013 IEEE International Conference on
Conference_Location :
Santa Clara, CA
Print_ISBN :
978-0-7695-5026-8
DOI :
10.1109/SCC.2013.39