Loading…

Three-tier replication for FT-CORBA infrastructures

Enforcing strong replica consistency among a set of replicas of a service deployed across an asynchronous distributed system in the presence of crash failures is a real practical challenge. If each replica runs the consistency protocol bundled with the actual service implementation, this target cann...

Full description

Saved in:
Bibliographic Details
Published in:Software, practice & experience practice & experience, 2003-07, Vol.33 (8), p.767-797
Main Authors: Baldoni, Roberto, Marchetti, Carlo
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Enforcing strong replica consistency among a set of replicas of a service deployed across an asynchronous distributed system in the presence of crash failures is a real practical challenge. If each replica runs the consistency protocol bundled with the actual service implementation, this target cannot be achieved, as replicas need to be located over a partially synchronous distributed system to solve the distributed agreement problems underlying strong replica consistency. A three‐tier architecture for software replication enables the separation of the replication logic, i.e. protocols and mechanisms necessary for managing software replication, from both clients and server replicas. The replication logic is embedded in a middle‐tier that confines the need of partial synchrony and thus frees replica deployment. In this paper we first introduce the basic concepts underlying three‐tier replication. Then we present the interoperable replication logic (IRL) architecture, a fault‐tolerant CORBA compliant infrastructure. IRL exploits a three‐tier approach to replicate stateful deterministic CORBA objects and allows object replicas to run on object request brokers from different vendors. A description of an IRL prototype developed in our department is proposed along with an extensive performance analysis. Copyright © 2003 John Wiley & Sons, Ltd.
ISSN:0038-0644
1097-024X
DOI:10.1002/spe.525