CSDL Home IEEE Transactions on Dependable and Secure Computing 2011 vol.8 Issue No.01 - January-February
Providing e-Transaction Guarantees in Asynchronous Systems with No Assumptions on the Accuracy of Failure Detection
Issue No.01 - January-February (2011 vol.8)
Paolo Romano , INESC-ID, Lisboa
Francesco Quaglia , Universitå di Roma La Sapienza, Roma
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TDSC.2009.2
In this paper, we address reliability issues in three-tier systems with stateless application servers. For these systems, a framework called e-Transaction has been recently proposed, which specifies a set of desirable end-to-end reliability guarantees. In this article, we propose an innovative distributed protocol providing e-Transaction guarantees in the general case of multiple, autonomous back-end databases (typical of scenarios with multiple parties involved within a same business process). Differently from existing proposals coping with the e-Transaction framework, our protocol does not rely on any assumption on the accuracy of failure detection. Hence, it reveals suited for a wider class of distributed systems. To achieve such a target, our protocol exploits an innovative scheme for distributed transaction management (based on ad hoc demarcation and concurrency control mechanisms), which we introduce in this paper. Beyond providing the proof of protocol correctness, we also discuss hints on the protocol integration with conventional systems (e.g., database systems) and show the minimal overhead imposed by the protocol.
Three-tier systems, reliability, failure detection, distributed transactions.
Paolo Romano, Francesco Quaglia, "Providing e-Transaction Guarantees in Asynchronous Systems with No Assumptions on the Accuracy of Failure Detection", IEEE Transactions on Dependable and Secure Computing, vol.8, no. 1, pp. 104-121, January-February 2011, doi:10.1109/TDSC.2009.2