loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
21st IEEE Symposium on Reliable Distributed Systems (SRDS'02)
Active Software Replication through a Three-Tier Approach
Osaka University, Suita, Japan
October 13-October 16
ISBN: 0-7695-1659-9
Roberto Baldoni, Università di Roma "La Sapienza"
Carlo Marchetti, Università di Roma "La Sapienza"
Alessandro Termini, Università di Roma "La Sapienza"

A replication logic is the set of protocols and mechanisms implementing a software replication technique. A three-tier approach to replication consists in separating the replication logic from both clients and replicated servers by embedding such logic in a middle-tier.

In this paper we first introduce the fundamental concepts underlying three-tier replication. This approach has two main practical advantages: (i) it allows to maintain consistency among the state of server replicas deployed within an asynchronous distributed system and (ii) it supports very thin clients. Then we present the Interoperable Replication Logic (IRL) architecture, which is a Fault Tolerant CORBA compliant infrastructure exploiting a three-tier approach to replicate stateful deterministic CORBA objects. In this context, we illustrate the three-tier replication protocol currently implemented in our IRL prototype and a performance analysis that shows the feasibility of the three-tier approach to software replication.

Index Terms:
Software Replication, Architectures for Dependable Services, Fault Tolerant CORBA
Citation:
Roberto Baldoni, Carlo Marchetti, Alessandro Termini, "Active Software Replication through a Three-Tier Approach," srds, pp.109, 21st IEEE Symposium on Reliable Distributed Systems (SRDS'02), 2002
Usage of this product signifies your acceptance of the Terms of Use.