DocumentCode
2333616
Title
Increasing the reliability of three-tier applications
Author
Zhao, W. ; Moser, L.E. ; Melliar-Smith, P.M.
Author_Institution
Dept. of Electr. & Comput. Eng., California Univ., Santa Barbara, CA, USA
fYear
2001
fDate
27-30 Nov. 2001
Firstpage
138
Lastpage
147
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.
Keywords
client-server systems; database management systems; software reliability; application servers; clients; commercial off-the-shelf application servers; database systems; reliability; three-tier applications; transaction coordinator; two-phase commit protocol; Application software; Business; Database systems; Fault tolerant systems; Libraries; Logic; Protection; Protocols; Transaction databases; User interfaces;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering, 2001. ISSRE 2001. Proceedings. 12th International Symposium on
ISSN
1071-9458
Print_ISBN
0-7695-1306-9
Type
conf
DOI
10.1109/ISSRE.2001.989467
Filename
989467
Link To Document