DocumentCode
824142
Title
Dual-Quorum: A Highly Available and Consistent Replication System for Edge Services
Author
Gao, Lei ; Dahlin, Mike ; Zheng, Jiandan ; Alvisi, Lorenzo ; Iyengar, Arun
Author_Institution
Oracle, Redwood Shores, CA, USA
Volume
7
Issue
2
fYear
2010
Firstpage
159
Lastpage
174
Abstract
This paper introduces dual-quorum replication, a novel data replication algorithm designed to support Internet edge services. Edge services allow clients to access Internet services via distributed edge servers that operate on a shared collection of underlying data. Although it is generally difficult to share data while providing high availability, good performance, and strong consistency, replication algorithms designed for specific access patterns can offer nearly ideal trade-offs among these metrics. In this paper, we focus on the key problem of sharing read/write data objects across a collection of edge servers when the references to each object (1) tend not to exhibit high concurrency across multiple nodes and (2) tend to exhibit bursts of read-dominated or write-dominated behavior. Dual-quorum replication combines volume leases and quorum-based techniques to achieve excellent availability, response time, and consistency for such workloads. In particular, through both analytical and experimental evaluations, we show that the dual-quorum protocol can (for the workloads of interest) approach the optimal performance and availability of Read-One/Write-All-Asynchronously (ROWA-A) epidemic algorithms without suffering the weak consistency guarantees and resulting design complexity inherent in ROWA-A systems.
Keywords
Internet; client-server systems; protocols; replicated databases; Internet edge services; data collection; data replication algorithm; design complexity; distributed edge servers; dual quorum based technique; dual-quorum protocol; read-dominated behavior; read-one-write-all-asynchronously epidemic algorithms; read-write data objects; response time; write-dominated behavior; Reliability; and serviceability; availability; client-server and multitier systems; client/server and multitier systems.; data replication; distributed system; leases; performance; quorum system.; serviceability; volume leases;
fLanguage
English
Journal_Title
Dependable and Secure Computing, IEEE Transactions on
Publisher
ieee
ISSN
1545-5971
Type
jour
DOI
10.1109/TDSC.2008.36
Filename
4586392
Link To Document