|
ABSTRACT
When dealing with fault tolerance in three-tier systems, two major problems need to be addressed, that is how to prevent duplicate transaction executions when classical timeout based retransmission logics are employed, and how to ensure the agreement among the back-end databases despite failures (a transaction needs to be aborted or committed at all the involved databases independently of the failure scenario). In this paper we address these problems by proposing a fault tolerant protocol that, unlike previous solutions, (i) avoids the additional phase of storing the client request into a persistent message queue and (ii) avoids explicit coordination of middle tier application servers (during both normal behavior and fail-over). Our protocol reduces therefore the overhead imposed on the end-to-end interaction, thus improving user perceived responsiveness, and provides better scalability.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Philip A. Bernstein , Meichun Hsu , Bruce Mann, Implementing recoverable requests using queues, Proceedings of the 1990 ACM SIGMOD international conference on Management of data, p.112-122, May 23-26, 1990, Atlantic City, New Jersey, United States
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
 |
6
|
|
| |
7
|
M. Little and S. Shrivastava. Integrating the object transaction service with the Web. In Proc. of the 2nd Int. Workshop on Enterprise Distributed Object Computing (EDOC), pages 194--205. IEEE Computer Society Press, 1998.
|
| |
8
|
P. Romano, F. Quaglia, and B. Ciciani. Ensuring e-Transaction through a lightweight protocol for centralized back-end database. In Proc. of the 2nd Int. Symposium on Parallel and Distributed Processing and Applications (ISPA), pages 903--913. LNCS, Springer-Verlang, 2004.
|
| |
9
|
G. Shegalov, G. Weikum, R. Barga, and D. Lomet. EOS: Exactly-Once E-Service middleware. In Proc. of the 28th Conference on Very Large Databases (VLDB), pages 1043--1046. Morgan Kaufmann, 2002.
|
| |
10
|
The Open Group. Distributed TP: The XA+Specification Version 2. 1994.
|
| |
11
|
Transaction Processing Performance Council. TPC Benchmark C, Standard Specification, Revision 5.1. 2002.
|
|