Replication management using the state-machine approach
Distributed systems (2nd Ed.)
Distributed systems (2nd Ed.)
Implementing E-Transactions with Asynchronous Replication
IEEE Transactions on Parallel and Distributed Systems
Dependency-Spheres: A Global Transaction Context for Distributed Objects and Messages
EDOC '01 Proceedings of the 5th IEEE International Conference on Enterprise Distributed Object Computing
Integrating Group Communication with Transactions for Implementing Persistent Replicated Objects
Advances in Distributed Systems, Advanced Distributed Computing: From Algorithms to Systems
A Suite of Database Replication Protocols based on Group Communication Primitives
ICDCS '98 Proceedings of the The 18th International Conference on Distributed Computing Systems
Transparent fault tolerance for corba
Transparent fault tolerance for corba
Experiences, Strategies, and Challenges in Building Fault-Tolerant CORBA Systems
IEEE Transactions on Computers
Unification of Transactions and Replication in Three-Tier Architectures Based on CORBA
IEEE Transactions on Dependable and Secure Computing
Jgroup-ARM: a distributed object group platform with autonomous replication management
Software—Practice & Experience
Showing correctness of a replication algorithm in a component based system
IDEAS '08 Proceedings of the 2008 international symposium on Database engineering & applications
Techniques for service level enforcement in web-services based systems
Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services
Highly available fault tolerant distributed computing using reflection and replication
Proceedings of the International Conference on Advances in Computing, Communication and Control
Service-level enforcement in web-services-based systems
International Journal of Web and Grid Services
Preventing orphan requests by integrating replication and transactions
ADBIS'07 Proceedings of the 11th East European conference on Advances in databases and information systems
OPEN EDEN: a portable fault tolerant CORBA architecture
ISPDC'03 Proceedings of the Second international conference on Parallel and distributed computing
Using allopoietic agents in replicated software to respond to errors, faults, and attacks
Proceedings of the 48th Annual Southeast Regional Conference
Rectifying orphan components using group-failover in distributed real-time and embedded systems
Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering
Replication-aware transactions: how to roll a transaction over failures
Ada-Europe'06 Proceedings of the 11th Ada-Europe international conference on Reliable Software Technologies
Adaptive voting for balancing data integrity with availability
OTM'06 Proceedings of the 2006 international conference on On the Move to Meaningful Internet Systems: AWeSOMe, CAMS, COMINF, IS, KSinBIT, MIOS-CIAO, MONET - Volume Part II
Hi-index | 0.00 |
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.