Skip to main navigation Skip to search Skip to main content

Unification of replication and transaction processing in three-tier architectures

  • University of California

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

13 Scopus citations

Abstract

In this paper we describe a software infrastructure that unifies replication and transaction processing in three-tier architectures and, thus, provides high availability and fault tolerance for enterprise applications. The infrastructure is based on the Fault Tolerant CORBA and CORBA Object Transaction Service standards, and works with commercial-off-the-shelf application servers and database systems. The infrastructure replicates the application servers to protect the business logic processing. In addition, it replicates the transaction coordinator, which renders the two-phase commit protocol non-blocking and, thus, avoids potentially long service disruptions caused by coordinator failure. The infrastructure handles the interactions between the application servers and the database servers through replicated gateways that prevent duplicate requests from reaching the database servers. The infrastructure implements client-side automatic failure mechanisms, which guarantees that clients know the outcome of the requests that they have made. The infrastructure starts the transactions at the application servers, and retries aborted transactions, caused by process or communication failures, automatically on the behalf of the clients.
Original languageEnglish
Title of host publicationProceedings - International Conference on Distributed Computing Systems
Place of Publicationusa
PublisherIEEE
Pages290-297
Number of pages8
StatePublished - Jan 1 2002
Event22nd International Conference on Distributed Systems - Vienna, Austria
Duration: Jul 2 2002Jul 5 2002

Conference

Conference22nd International Conference on Distributed Systems
Country/TerritoryAustria
CityVienna
Period07/2/0207/5/02

Cite this