ACM Home Page
Please provide us with feedback. Feedback
Reliability in three-tier systems without application server coordination and persistent message queues
Full text PdfPdf (226 KB)
Source Symposium on Applied Computing archive
Proceedings of the 2005 ACM symposium on Applied computing table of contents
Santa Fe, New Mexico
SESSION: Distributed systems and grid computing (DSGC) table of contents
Pages: 718 - 723  
Year of Publication: 2005
ISBN:1-58113-964-0
Authors
Francesco Quaglia  Università di Roma "La Sapienza"
Paolo Romano  Università di Roma "La Sapienza"
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 37,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1066677.1066840
What is a DOI?

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
 
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.


Collaborative Colleagues:
Francesco Quaglia: colleagues
Paolo Romano: colleagues