7th International Conference on Collaborative Computing: Networking, Applications and Worksharing

Research Article

Consistent Replication in Distributed Multi-Tier Architectures

Download550 downloads
  • @INPROCEEDINGS{10.4108/icst.collaboratecom.2011.247116,
        author={Thomas Repantis and Arun Iyengar and Vana Kalogeraki and Isabelle Rouvellou},
        title={Consistent Replication in Distributed Multi-Tier Architectures},
        proceedings={7th International Conference on Collaborative Computing: Networking, Applications and Worksharing},
        publisher={IEEE},
        proceedings_a={COLLABORATECOM},
        year={2012},
        month={4},
        keywords={replication consistency multi-tier architectures},
        doi={10.4108/icst.collaboratecom.2011.247116}
    }
    
  • Thomas Repantis
    Arun Iyengar
    Vana Kalogeraki
    Isabelle Rouvellou
    Year: 2012
    Consistent Replication in Distributed Multi-Tier Architectures
    COLLABORATECOM
    ICST
    DOI: 10.4108/icst.collaboratecom.2011.247116
Thomas Repantis1,*, Arun Iyengar2, Vana Kalogeraki3, Isabelle Rouvellou2
  • 1: Akamai Technologies
  • 2: IBM Research
  • 3: Athens University of Economics and Business
*Contact email: trep@cs.ucr.edu

Abstract

Replication is commonly used to address the scalability and availability requirements of collaborative web applications in domains such as computer supported cooperative work, social networking, e-commerce and e-banking.
While providing substantial benefits, replication also introduces the overhead of maintaining data consistent among the replicated servers. In this work we study the performance of common replication approaches with various consistency guarantees and argue for the feasibility of strong consistency. We propose an efficient, distributed, strong consistency protocol and reveal experimentally that its overhead is not prohibitive. We have implemented a replication middleware that offers different consistency protocols, including our strong consistency protocol. We use the TPC-W transactional web commerce benchmark to provide a comprehensive performance comparison of the different replication approaches under a variety of workload mixes.