• 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