Abstract
A reasonable end-to-end reliability guarantee for three-tier systems, called e-Transaction (exactly-once Transaction), has been recently proposed. This work presents a lightweight e-Transaction protocol for centralized back-end database. Our protocol does not require coordination among the replicas of the application server and does not rely on any assumption for what concerns the processing order of messages exchanged among processes, as instead required by some existing solution.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Bernstein, P., Hsu, M., Mann, B.: Implementing Recoverable Requests Using Queues. In: Proc. 19th ACM Conference on the Management of Data, pp. 112–122 (1990)
Brewer, E.A., Chong, F.T., Liu, L.T., Sharma, S.D., Kubiatowicz, J.D.: Remote Queues: Exposing Message Queues for Optimization and Atomicity. In: Proc. 7th ACM Symposium on Parallel Algorithms and Architectures, Santa Barbara, CA, pp. 42–53 (1995)
Frolund, S., Guerraoui, R.: Implementing e-Transactions with Asynchronous Replication. IEEE Transactions on Parallel and Distributed Systems 12, 133–146 (2001)
Frolund, S., Guerraoui, R.: A Pragmatic Implementation of e-Transactions. In: Proc. 19th IEEE Symposium on Reliable Distributed Systems, pp. 186–195 (2000)
Frolund, S., Guerraoui, R.: e-Transactions: End-to-End Reliability for Three-Tier Architectures. IEEE Transactions on Software Engineering 28(4), 378–398 (2002)
Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann, San Francisco (1993)
Little, M.C., Shrivastava, S.K.: Integrating the Object Transaction Service with the Web. In: Proc. 2nd IEEE Workshop on Enterprice Distributed Object Computing, pp. 194–205 (1998)
Lomet, D., Weikum, G.: Efficient Transparent Application Recovery in Client-Server Information Systems. In: Proc. 27th ACM Conference on the Management of Data, pp. 460–471 (1998)
The Open Group, Distributed Transaction Processing: The XA+ Specification Version 2 (1994)
Transaction Processing Performance Council (TPC), TPC BenchmarkTM C, Standard Specification, Revision 5.1 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Romano, P., Quaglia, F., Ciciani, B. (2004). Ensuring E-Transaction Through a Lightweight Protocol for Centralized Back-End Database. In: Cao, J., Yang, L.T., Guo, M., Lau, F. (eds) Parallel and Distributed Processing and Applications. ISPA 2004. Lecture Notes in Computer Science, vol 3358. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30566-8_104
Download citation
DOI: https://doi.org/10.1007/978-3-540-30566-8_104
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24128-7
Online ISBN: 978-3-540-30566-8
eBook Packages: Computer ScienceComputer Science (R0)