Skip to main navigation Skip to search Skip to main content

Increasing the reliability of three-tier applications

  • University of California

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

5 Scopus citations

Abstract

In this paper we describe an infrastructure that provides increased reliability for three-tier applications, transparently, using commercial off-the-shelf application servers and database systems. In this infrastructure the application servers are actively replicated to protect the business logic processing. Replicating the transaction coordinator renders the two-phase commit protocol non-blocking and thus, avoids potentially long service disruptions caused by coordinator failure. A thin interpositioning library provides client-side automatic failover, so that clients know the outcome of their requests. The interaction between the application servers and the database servers is handled through replicated gateways that prevent duplicate requests from reaching the database servers. Aborted transactions, caused by process or communication faults, are automatically retried on the client's behalf.
Original languageEnglish
Title of host publicationProceedings of the International Symposium on Software Reliability Engineering, ISSRE
Place of Publicationusa
PublisherIEEE
Pages138-147
Number of pages10
StatePublished - Dec 1 2001
Event12th International Symposium on Software Reliability Engineering - Hong Kong, China
Duration: Nov 27 2001Nov 30 2001

Conference

Conference12th International Symposium on Software Reliability Engineering
Country/TerritoryChina
CityHong Kong
Period11/27/0111/30/01

Cite this