Title :
Implementing E-transactions with asynchronous replication
Author :
Frølund, Svend ; Guerraoui, Rachid
Author_Institution :
Hewlett-Packard Co., Palo Alto, CA, USA
fDate :
2/1/2001 12:00:00 AM
Abstract :
This paper describes a distributed algorithm that implements the abstraction of e-Transaction: a transaction that executes exactly-once despite failures. Our algorithm is based on an asynchronous replication scheme that generalizes well-known active-replication and primary-backup schemes. We devised the algorithm with a three-tier architecture in mind: the end-user interacts with front-end clients (e.g., browsers) that invoke middle-tier application servers (e.g., web servers) to access back-end databases. The algorithm preserves the three-tier nature of the architecture and introduces a very acceptable overhead with respect to unreliable solutions
Keywords :
fault tolerant computing; replicated databases; E-transactions; abstraction; active-replication; asynchronous replication; asynchronous replication scheme; distributed algorithm; e-Transaction; front-end clients; primary-backup schemes; Application software; Computer architecture; Distributed algorithms; Fault tolerance; Hardware; Heart; Logic; Service oriented architecture; Transaction databases; Web server;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on