Access the full text.
Sign up today, get DeepDyve free for 14 days.
B. Welch, M. Unangst, Zainul Abbasi, Garth Gibson, Brian Mueller, Jason Small, J. Zelenka, Bin Zhou (2008)
Scalable Performance of the Panasas Parallel File System
Jianqiang Luo, Lihao Xu, J. Plank (2009)
An efficient XOR-scheduling algorithm for erasure codes encoding2009 IEEE/IFIP International Conference on Dependable Systems & Networks
M. Luby, M. Mitzenmacher, A. Shokrollahi, D. Spielman (2001)
Efficient erasure correcting codesIEEE Trans. Inf. Theory, 47
Lihao Xu, V. Bohossian, Jehoshua Bruck, D. Wagner (1998)
Low-density MDS codes and factors of complete graphsIEEE Trans. Inf. Theory, 45
M. Blaum, R. Roth (1999)
On Lowest Density MDS CodesIEEE Trans. Inf. Theory, 45
C. Dubnicki, Leszek Gryz, L. Heldt, M. Kaczmarczyk, W. Kilian, P. Strzelczak, Jerzy Szczepkowski, C. Ungureanu, Michal Welnicki (2009)
HYDRAstor: A Scalable Secondary Storage
Eduardo Pinheiro, W. Weber, L. Barroso (2007)
Failure Trends in a Large Disk Drive Population
Deepak Kenchammana-Hosekote, Dingshan He, J. Hafner (2007)
REO: A Generic RAID Engine and Optimizer
J. Stribling, Emil Sit, M. Kaashoek, R. Morris (2007)
Don't Give Up on Distributed File Systems
K. Greenan, D. Long, E. Miller, T. Schwarz, Jay Wylie (2008)
A Spin-Up Saved Is Energy Earned: Achieving Power-Efficient, Erasure-Coded Storage
A. Dimakis, Brighten Godfrey, M. Wainwright, K. Ramchandran (2007)
Network Coding for Distributed Storage SystemsIEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications
R. Tanner (1981)
A recursive approach to low complexity codesIEEE Trans. Inf. Theory, 27
M. Blaum, J. Brady, Jehoshua Bruck, J. Menon (1995)
EVENODD: An Efficient Scheme for Tolerating Double Disk Failures in RAID ArchitecturesIEEE Trans. Computers, 44
Peter Chen, Edward Lee, Garth Gibson, R. Katz, D. Patterson (1994)
RAID: high-performance, reliable secondary storageACM Comput. Surv., 26
(2007)
and G
R. Gallager (1962)
Low-density parity-check codesIRE Trans. Inf. Theory, 8
P. Druschel, A. Rowstron (2001)
PAST: a large-scale, persistent peer-to-peer storage utilityProceedings Eighth Workshop on Hot Topics in Operating Systems
J. Plank, M. Thomason (2004)
A practical analysis of low-density parity-check erasure codes for wide-area storage applicationsInternational Conference on Dependable Systems and Networks, 2004
R. Blahut (2002)
Algebraic Codes for Data Transmission: Dedication
Andreas Haeberlen, A. Mislove, P. Druschel (2005)
Glacier: highly durable, decentralized storage despite massive correlated failures
Hakim Weatherspoon, J. Kubiatowicz (2002)
Erasure Coding Vs. Replication: A Quantitative Comparison
Shu Lin, D. Costello (1983)
Error control coding : fundamentals and applications
G. Feng, R. Deng, F. Bao, Jiashun Shen (2005)
New efficient MDS array codes for RAID. Part I. Reed-Solomon-like codes for tolerating three disk failuresIEEE Transactions on Computers, 54
Lihao Xu, Jehoshua Bruck (1999)
X-Code: MDS Array Codes with Optimal EncodingIEEE Trans. Inf. Theory, 45
Cheng Huang, Jin Li, Minghua Chen (2007)
On Optimizing XOR-Based Codes for Fault-Tolerant Storage Applications2007 IEEE Information Theory Workshop
Johannes Blömer, Malik Kalfane, R. Karp, Marek Karpinski, M. Luby, David Zuckerman (1995)
An XOR-based erasure-resilient coding scheme
Avani Wildani, T. Schwarz, E. Miller, D. Long (2009)
Protecting against rare event failures in archival systems2009 IEEE International Symposium on Modeling, Analysis & Simulation of Computer and Telecommunication Systems
Minghua Chen, Cheng Huang, Jin Li (2007)
On the Maximally Recoverable Property for Multi-Protection Group Codes2007 IEEE International Symposium on Information Theory
O. Antoine, Berthet
Theory of Error-correcting Codes
G. Feng, R. Deng, F. Bao, Jiashun Shen (2005)
New efficient MDS array codes for RAID. Part II. Rabin-like codes for tolerating multiple (/spl ges/ 4) disk failuresIEEE Transactions on Computers, 54
(2003)
Fast software implementation of finite field operations
J. Kubiatowicz, D. Bindel, Yan Chen, S. Czerwinski, Patrick Eaton, Dennis Geels, R. Gummadi, Sean Rhea, Hakim Weatherspoon, Westley Weimer, C. Wells, Ben Zhao (2000)
OceanStore: an architecture for global-scale persistent storage
M. Aguilera, R. Janakiraman, Lihao Xu (2005)
Using erasure codes efficiently for storage in a distributed system2005 International Conference on Dependable Systems and Networks (DSN'05)
J. Plank (2008)
The RAID-6 Liberation Codes
J. Hafner, Veera Deenadhayalan, K. Rao, J. Tomlin (2005)
Matrix methods for lost data reconstruction in erasure codes
R. Schlichting, L. Silva, Javier Alonso, Paulo Silva, J. Torres, A. Andrzejak, Gang Wu, F. Guo, T. Chiueh, Cheng Huang, Minghua Chen, Jin Li, Shibiao Lin, Maohua Lu, A. Bohra, Stephen Smaldone, L. Iftode, Jianxia Chen, Lakshmish Ramaswamy, Thomas Hohnstein, M. Andreolini, S. Casolari, M. Colajanni, Shweta Bajpai, A. Smirnov, A. Jackson, W. Milliken, C. Santivanez, M. Condell, F. Favarim, J. Fraga, L. Lung, A. Gomez (2007)
Sixth IEEE International Symposium on Network Computing and Applications (NCA 2007), 12 - 14 July 2007, Cambridge, MA, USA
Cheng Huang, Lihao Xu (2005)
STAR : An Efficient Coding Scheme for Correcting Triple Storage Node FailuresIEEE Transactions on Computers, 57
A. Schrijver (2003)
Combinatorial optimization. Polyhedra and efficiency.
Yasushi Saito, Svend Frølund, Alistair Veitch, Arif Merchant, Susan Spence (2004)
FAB: building distributed enterprise disk arrays from commodity components
M. Abd-El-Malek, William Courtright, C. Cranor, G. Ganger, James Hendricks, Andrew Klosterman, M. Mesnier, M. Prasad, Brandon Salmon, Raja Sambasivan, Shafeeq Sinnamohideen, John Strunk, Eno Thereska, Matthew Wachs, Jay Wylie (2005)
Ursa minor: versatile cluster-based storage
(2007)
P2P online storage
J. Plank, Lihao Xu (2006)
Optimizing Cauchy Reed-Solomon Codes for Fault-Tolerant Network Storage ApplicationsFifth IEEE International Symposium on Network Computing and Applications (NCA'06)
J. Hafner (2005)
WEAVER codes: highly fault tolerant erasure codes for storage systems
Bianca Schroeder, Garth Gibson (2007)
Disk Failures in the Real World: What Does an MTTF of 1, 000, 000 Hours Mean to You?
L. Hellerstein, Garth Gibson, R. Karp, R. Katz, D. Patterson (2005)
Coding techniques for handling failures in large disk arraysAlgorithmica, 12
James Hamilton (2006)
An Architecture for Modular Data CentersArXiv, abs/cs/0612110
Sean Rhea, Patrick Eaton, Dennis Geels, Hakim Weatherspoon, Ben Zhao, J. Kubiatowicz (2003)
Pond: The OceanStore Prototype
P. Maymounkov, David Mazières (2003)
Rateless Codes and Big Downloads
Peter Corbett, Bob English, Atul Goel, Tomislav Grcanac, Steven Kleiman, James Leong, S. Sankar
Proceedings of the Third Usenix Conference on File and Storage Technologies Row-diagonal Parity for Double Disk Failure Correction
I. Otung (2004)
Error Control CodingIEEE Trans. Inf. Theory, 51
(2009)
NCA 2007) 0-7695-2922-4/07 $25.00 © 2007 Authorized licensed use limited to: IEEE Xplore
J. Plank (1997)
A tutorial on Reed–Solomon coding for fault‐tolerance in RAID‐like systemsSoftware: Practice and Experience, 27
Yuan Chen, J. Edler, A. Goldberg, A. Gottlieb, Sumeet Sobti, P. Yianilos (1999)
A prototype implementation of archival Intermemory
S. Ghemawat, H. Gobioff, Shun-Tak Leung (2003)
The Google file system
(2007)
Pyramid Codes: Flexible Schemes to Trade Space for Access Efficiency in Reliable Data Storage Systems
Vikas Kedia, A. Kate, Vikas Kedia-04305008Aniket (1997)
Combinatorial Optimization
Fay Chang, Minwen Ji, Shun-Tak Leung, John MacCormick, Sharon Perl, Li Zhang (2002)
Myriad: Cost-Effective Disaster Tolerance
(2006)
Notes on reliability models for non-MDS erasure codes
K. Greenan, E. Miller, Jay Wylie (2008)
Reliability of flat XOR-based erasure codes on heterogeneous devices2008 IEEE International Conference on Dependable Systems and Networks With FTCS and DCC (DSN)
J. Hafner (2006)
HoVer Erasure Codes For Disk ArraysInternational Conference on Dependable Systems and Networks (DSN'06)
Roger Dingledine, M. Freedman, D. Molnar (2000)
The Free Haven Project: Distributed Anonymous Storage Service
Pyramid Codes: Flexible Schemes to Trade Space for Access Efficiency in Reliable Data Storage Systems CHENG HUANG, Microsoft Research MINGHUA CHEN, Chinese University of Hong Kong JIN LI, Microsoft Research We design flexible schemes to explore the tradeoffs between storage space and access efficiency in reliable data storage systems. Aiming at this goal, two new classes of erasure-resilient codes are introduced Basic Pyramid Codes (BPC) and Generalized Pyramid Codes (GPC). Both schemes require slightly more storage space than conventional schemes, but significantly improve the critical performance of read during failures and unavailability. As a by-product, we establish a necessary matching condition to characterize the limit of failure recovery, that is, unless the matching condition is satisfied, a failure case is impossible to recover. In addition, we define a maximally recoverable (MR) property. For all ERC schemes holding the MR property, the matching condition becomes sufficient, that is, all failure cases satisfying the matching condition are indeed recoverable. We show that GPC is the first class of non-MDS schemes holding the MR property. Categories and Subject Descriptors: C.4 [Computer Systems Organization]: Performance of Systems-- Reliability, availability, and serviceability; E.4 [Data]: Coding and Information Theory; E.5 [Data]: Files-- Backup/recovery
ACM Transactions on Storage (TOS) – Association for Computing Machinery
Published: Mar 1, 2013
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.