Object Storage on CRAQ: High-Throughput Chain Replication for Read-Mostly Workloads
Author(s): Terrace, Jeff; Freedman, Michael J
DownloadTo refer to this page use:
http://arks.princeton.edu/ark:/88435/pr1x54k
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Terrace, Jeff | - |
dc.contributor.author | Freedman, Michael J | - |
dc.date.accessioned | 2021-10-08T19:49:34Z | - |
dc.date.available | 2021-10-08T19:49:34Z | - |
dc.date.issued | 2009 | en_US |
dc.identifier.citation | Terrace, 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.uri | https://static.usenix.org/event/usenix09/tech/full_papers/terrace/terrace.pdf | - |
dc.identifier.uri | http://arks.princeton.edu/ark:/88435/pr1x54k | - |
dc.description.abstract | Massive 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.iso | en_US | en_US |
dc.relation.ispartof | USENIX Annual Technical Conference | en_US |
dc.rights | Final published version. Article is made available in OAR by the publisher's permission or policy. | en_US |
dc.title | Object Storage on CRAQ: High-Throughput Chain Replication for Read-Mostly Workloads | en_US |
dc.type | Conference Article | en_US |
pu.type.symplectic | http://www.symplectic.co.uk/publications/atom-terms/1.0/conference-proceeding | en_US |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
ChainReplicationReadWorkloads.pdf | 346.18 kB | Adobe PDF | View/Download |
Items in OAR@Princeton are protected by copyright, with all rights reserved, unless otherwise indicated.