Skip to main content

Object Storage on CRAQ: High-Throughput Chain Replication for Read-Mostly Workloads

Author(s): Terrace, Jeff; Freedman, Michael J

Download
To refer to this page use: http://arks.princeton.edu/ark:/88435/pr1x54k
Full metadata record
DC FieldValueLanguage
dc.contributor.authorTerrace, Jeff-
dc.contributor.authorFreedman, Michael J-
dc.date.accessioned2021-10-08T19:49:34Z-
dc.date.available2021-10-08T19:49:34Z-
dc.date.issued2009en_US
dc.identifier.citationTerrace, Jeff, and Michael J. Freedman. "Object Storage on CRAQ: High-Throughput Chain Replication for Read-Mostly Workloads." In USENIX Annual Technical Conference (2009).en_US
dc.identifier.urihttps://static.usenix.org/event/usenix09/tech/full_papers/terrace/terrace.pdf-
dc.identifier.urihttp://arks.princeton.edu/ark:/88435/pr1x54k-
dc.description.abstractMassive storage systems typically replicate and partition data over many potentially-faulty components to provide both reliability and scalability. Yet many commercially- deployed systems, especially those designed for inter- active use by customers, sacrifice stronger consistency properties in the desire for greater availability and higher throughput. This paper describes the design, implementation, and evaluation of CRAQ, a distributed object-storage system that challenges this inflexible tradeoff. Our basic ap- proach, an improvement on Chain Replication, maintains strong consistency while greatly improving read through- put. By distributing load across all object replicas, CRAQ scales linearly with chain size without increasing consis- tency coordination. At the same time, it exposes non- committed operations for weaker consistency guarantees when this suffices for some applications, which is espe- cially useful under periods of high system churn. This paper explores additional design and implementation con- siderations for geo-replicated CRAQ storage across mul- tiple datacenters to provide locality-optimized operations. We also discuss multi-object atomic updates and multicast optimizations for large-object updates.en_US
dc.language.isoen_USen_US
dc.relation.ispartofUSENIX Annual Technical Conferenceen_US
dc.rightsFinal published version. Article is made available in OAR by the publisher's permission or policy.en_US
dc.titleObject Storage on CRAQ: High-Throughput Chain Replication for Read-Mostly Workloadsen_US
dc.typeConference Articleen_US
pu.type.symplectichttp://www.symplectic.co.uk/publications/atom-terms/1.0/conference-proceedingen_US

Files in This Item:
File Description SizeFormat 
ChainReplicationReadWorkloads.pdf346.18 kBAdobe PDFView/Download


Items in OAR@Princeton are protected by copyright, with all rights reserved, unless otherwise indicated.