Login
Reconciling replication and transactions for the end-to-end reliability of CORBA applications

Pascal Felber & Priya Narasimhan

Résumé The CORBA standard now incorporates support for reliability through two distinct mechanisms-replication (using the Fault Tolerant CORBA standard) and transactions (using the CORBA Object Transaction Service). Transactions represent a roll-back reliability mechanism, and handle a fault by reverting to the last committed state, and by discarding operations that were in progress at the time of the fault. Replication represents a roll-forward reliability mechanism, and handles a fault by re-playing any operations that were in progress at another operational replica of the crashed server. Most of today's enterprise applications have a three-tier structure, with simple clients in the first tier, servers in the middle-tier to perform the processing, and databases in the third tier to store information. For such applications, replication is required to protect the middle-tier processing, while transactions are required to protect the third-tier data. This requires the reconciliation of roll-forward and roll-back reliability mechanisms in order to protect both data and processing, and to provide consistent end-to-end reliable operation. This paper looks at the issues of integrating replication with transactions for three-tier enterprise CORBA applications, with particular emphasis on reconciling the Fault Tolerant CORBA standard and the CORBA Object Transaction Service..
   
Citation P. Felber and P. Narasimhan, "Reconciling replication and transactions for the end-to-end reliability of CORBA applications," in Confederated Conferences CoopIS, DOA and ODBASE, Irvine, California, 2002, p. 737-754.
   
Type Actes de congrès (Anglais)
Editeur Robert Meersman, Zahir Tari
Nom de la conférence Confederated Conferences CoopIS, DOA and ODBASE (Irvine, California)
Date de la conférence 2002
Editeur commercial Springer-Verlag Berlin
Pages 737-754