Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1133572.1133576acmconferencesArticle/Chapter ViewAbstractPublication PagesewConference Proceedingsconference-collections
Article

Separating durability and availability in self-managed storage

Published: 19 September 2004 Publication History

Abstract

Building reliable data storage from unreliable components presents many challenges and is of particular interest for peer-to-peer storage systems. Recent work has examined the trade-offs associated with ensuring data availability in such systems. Reliability, however, is more than just availability. In fact, the durability of data is typically of more paramount concern. While users are likely to tolerate occasional disconnection from their data (they will likely have no choice in the matter), they demand a much stronger guarantee that their data is never permanently lost due to failure. To deliver strong durability guarantees efficiently, however, requires decoupling durability from availability. This paper describes the design of a data redundancy scheme that guarantees durability independently from availability. We provide a formula for determining the rate of redundancy repair when durability is the only concern and show that availability requires much more frequent repair. We simulate modified versions of the Total Recall block store that incorporate our design. Our results show that we can deliver durability more cheaply than availability, reducing network overhead by between 50% and 97%.

References

[1]
R. Bhagwan, S. Savage, and G. Voelker. Understanding availability. In Proc. of IPTPS'03, 2003.
[2]
R. Bhagwan, S. Savage, and G. M. Voelker. Replication strategies for highly available peer-to-peer storage system. technical report cs2002-0726, ucsd, 2002.
[3]
R. Bhagwan, K. Tati, Y. Cheng, S. Savage, and G. M. Voelker. Total recall: System support for automated availability management. In First Symposium on Networked Systems Design and Implementation (NSDI '04), 2004.
[4]
C. Blake and R. Rodrigues. High availability, scalable storage, dynamic peer networks: Pick two. In HotOS IX, 2003.
[5]
F. Dabek, M. F. Kaashoek, D. Karger, R. Morris, and I. Stoica. Wide-area cooperative storage with CFS. In In Proc. of SOSP, 2001.
[6]
J. Kubiatowicz, D. Bindel, Y. Chen, S. Czerwinski, P. Eaton, D. Geels, R. Gummadi, S. Rhea, H. Weatherspoon, C. Wells, and B. Zhao. Oceanstore: an architecture for global-scale persistent storage. In Proc. of ASPLOS, 2000.
[7]
D. Liben-Nowell, H. Balakrishnan, and D. Karger. Analysis of the evolution of peer-to-peer systems. In Proc. of PODC, 2002.
[8]
I. Stoica, R. Morris, D. Karger, M. F. Kaashoek, and H. Balakrishnan. Chord: A scalable peer-to-peer lookup service for internet applications. In Proc of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, 2001.
[9]
H. Weatherspoon and J. D. Kubiatowicz. Erasure coding vs. replication: A quantitative comparison. In Proc. of IPTPS '02, 2002.
[10]
Hakim Weatherspoon, Tal Moscovitz, and John Kubiatowicz. Introspective failure analysis: Avoiding correlated failures in peer-to-peer systems. In Proceedings of International Workshop on Reliable Peer-to-Peer Distributed Systems, pages 362--367, October 2002.

Cited By

View all
  • (2022)WukaStore: Scalable, Configurable and Reliable Data Storage on Hybrid Volunteered Cloud and Desktop SystemsIEEE Transactions on Big Data10.1109/TBDATA.2017.27587918:1(85-98)Online publication date: 1-Feb-2022
  • (2021)Cluster-Aware Scattered Repair in Erasure-Coded Storage: Design and AnalysisIEEE Transactions on Computers10.1109/TC.2020.302835370:11(1861-1874)Online publication date: 1-Nov-2021
  • (2020)Cross-Rack-Aware Updates in Erasure-Coded Data Centers: Design and EvaluationIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2020.299102131:10(2315-2328)Online publication date: 1-Oct-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
EW 11: Proceedings of the 11th workshop on ACM SIGOPS European workshop
September 2004
214 pages
ISBN:9781450378079
DOI:10.1145/1133572
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 September 2004

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

EW04
Sponsor:
EW04: ACM SIGOPS European Workshop 2004
September 19 - 22, 2004
Leuven, Belgium

Acceptance Rates

EW 11 Paper Acceptance Rate 37 of 37 submissions, 100%;
Overall Acceptance Rate 37 of 37 submissions, 100%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2022)WukaStore: Scalable, Configurable and Reliable Data Storage on Hybrid Volunteered Cloud and Desktop SystemsIEEE Transactions on Big Data10.1109/TBDATA.2017.27587918:1(85-98)Online publication date: 1-Feb-2022
  • (2021)Cluster-Aware Scattered Repair in Erasure-Coded Storage: Design and AnalysisIEEE Transactions on Computers10.1109/TC.2020.302835370:11(1861-1874)Online publication date: 1-Nov-2021
  • (2020)Cross-Rack-Aware Updates in Erasure-Coded Data Centers: Design and EvaluationIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2020.299102131:10(2315-2328)Online publication date: 1-Oct-2020
  • (2018)Cross-Rack-Aware Updates in Erasure-Coded Data CentersProceedings of the 47th International Conference on Parallel Processing10.1145/3225058.3225065(1-10)Online publication date: 13-Aug-2018
  • (2015)MSSFProceedings of the 2015 IEEE 8th International Conference on Cloud Computing10.1109/CLOUD.2015.53(341-348)Online publication date: 27-Jun-2015
  • (2011)ThriftStoreIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2010.15722:6(910-923)Online publication date: 1-Jun-2011
  • (2010)Availability and Redundancy in Harmony: Measuring Retrieval Times in P2P Storage Systems2010 IEEE Tenth International Conference on Peer-to-Peer Computing (P2P)10.1109/P2P.2010.5570002(1-10)Online publication date: Aug-2010
  • (2009)Exploring data reliability tradeoffs in replicated storage systemsProceedings of the 18th ACM international symposium on High performance distributed computing10.1145/1551609.1551643(217-226)Online publication date: 11-Jun-2009

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media