A Three-tier Active Replication Protocol for Large Scale Distributed Systems

Carlo MARCHETTI  Sara Tucci PIERGIOVANNI  Roberto BALDONI  

Publication
IEICE TRANSACTIONS on Information and Systems   Vol.E86-D   No.12   pp.2544-2552
Publication Date: 2003/12/01
Online ISSN: 
DOI: 
Print ISSN: 0916-8532
Type of Manuscript: Special Section PAPER (Special Issue on Dependable Computing)
Category: Dependable Software
Keyword: 
high availability,  fault tolerance,  software replication,  three-tier architectures,  

Full Text: PDF>>
Buy this Article




Summary: 
The deployment of server replicas of a service across an asynchronous distributed system (e.g., Internet) is a real practical challenge. This target cannot be indeed achieved by classical software replication techniques (e.g., passive and active replication) as these techniques usually rely on group communication toolkits that require server replicas to run over a partially synchronous distributed system to solve the underlying agreement problem. This paper proposes a three-tier architecture for software replication that encapsulates the need of partial synchrony in a specific software component of a mid-tier to free replicas and clients from the need of underlying partial synchrony assumptions. Then we propose how to specialize the mid-tier in order to manage active replication of server replicas.