Erasure coding in windows azure storage

C Huang, H Simitci, Y Xu, A Ogus, B Calder… - 2012 USENIX Annual …, 2012 - usenix.org
Windows Azure Storage (WAS) is a cloud storage system that provides customers the ability
to store seemingly limitless amounts of data for any duration of time. WAS customers have …

[PDF][PDF] Rethinking erasure codes for cloud file systems: minimizing I/O for recovery and degraded reads.

O Khan, RC Burns, JS Plank, W Pierce, C Huang - FAST, 2012 - usenix.org
To reduce storage overhead, cloud file systems are transitioning from replication to erasure
codes. This process has revealed new dimensions on which to evaluate the performance of …

A nine year study of file system and storage benchmarking

A Traeger, E Zadok, N Joukov, CP Wright - ACM Transactions on …, 2008 - dl.acm.org
Benchmarking is critical when evaluating performance, but is especially difficult for file and
storage systems. Complex interactions between I/O devices, caches, kernel daemons, and …

Optimal recovery of single disk failure in RDP code storage systems

L Xiang, Y Xu, JCS Lui, Q Chang - ACM SIGMETRICS Performance …, 2010 - dl.acm.org
Modern storage systems use thousands of inexpensive disks to meet the storage
requirement of applications. To enhance the data availability, some form of redundancy is …

[PDF][PDF] Reducing SSD read latency via NAND flash program and erase suspension.

G Wu, X He - FAST, 2012 - usenix.org
In NAND flash memory, once a page program or block erase (P/E) command is issued to a
NAND flash chip, the subsequent read requests have to wait until the timeconsuming P/E …

HPDA: A hybrid parity-based disk array for enhanced performance and reliability

B Mao, H Jiang, S Wu, L Tian, D Feng, J Chen… - ACM Transactions on …, 2012 - dl.acm.org
Flash-based Solid State Drive (SSD) has been productively shipped and deployed in large
scale storage systems. However, a single flash-based SSD cannot satisfy the capacity …

[PDF][PDF] WorkOut: I/O Workload Outsourcing for Boosting RAID Reconstruction Performance.

S Wu, H Jiang, D Feng, L Tian, B Mao - FAST, 2009 - usenix.org
User I/O intensity can significantly impact the performance of on-line RAID reconstruction
due to contention for the shared disk bandwidth. Based on this observation, this paper …

[PDF][PDF] In Search of {I/O-Optimal} Recovery from Disk Failures

O Khan, R Burns, J Plank, C Huang - 3rd Workshop on Hot Topics in …, 2011 - usenix.org
We address the problem of minimizing the I/O needed to recover from disk failures in
erasure-coded storage systems. The principal result is an algorithm that finds the optimal I/O …

H-Code: A hybrid MDS array code to optimize partial stripe writes in RAID-6

C Wu, S Wan, X He, Q Cao, C Xie - 2011 IEEE International …, 2011 - ieeexplore.ieee.org
RAID-6 is widely used to tolerate concurrent failures of any two disks to provide a higher
level of reliability with the support of erasure codes. Among many implementations, one …

Higher reliability redundant disk arrays: Organization, operation, and coding

A Thomasian, M Blaum - ACM Transactions on Storage (TOS), 2009 - dl.acm.org
Parity is a popular form of data protection in redundant arrays of inexpensive/independent
disks (RAID). RAID5 dedicates one out of N disks to parity to mask single disk failures, that …