This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Ensuring e-Transaction with Asynchronous and Uncoordinated Application Server Replicas
March 2007 (vol. 18 no. 3)
pp. 364-378

Abstract—A recently proposed abstraction, called e-Transaction (exactly-once Transaction), specifies a set of properties capturing end-to-end reliability aspects for three-tier Web-based systems. In this paper we propose a distributed protocol ensuring the e-Transaction properties for the general case of multiple, autonomous back-end databases. The key idea underlying our proposal consists in distributing, across the back-end tier, some recovery information reflecting the transaction processing state. This information is manipulated at low cost via local operations at the database side, with no need for any form of coordination among asynchronous replicas of the application server within the middle-tier. Compared to existing solutions, our protocol has therefore the distinguishing features of being both very light and highly scalable. The latter aspect makes our proposal particularly attractive for the case of very high degree of replication of the application access point, with distribution of the replicas within infrastructures geographically spread on public networks over the Internet (e.g., Application Delivery Networks), namely, a configuration that also provides the advantages of reduced user perceived latency and increased system availability.

Index Terms:
Web-based transactional systems, reliability, three-tier systems, asynchronous replication.
Citation:
Francesco Quaglia, Paolo Romano, "Ensuring e-Transaction with Asynchronous and Uncoordinated Application Server Replicas," IEEE Transactions on Parallel and Distributed Systems, vol. 18, no. 3, pp. 364-378, March 2007, doi:10.1109/TPDS.2007.42
Usage of this product signifies your acceptance of the Terms of Use.