1997
DOI: 10.1002/(sici)1097-024x(199709)27:9<995::aid-spe111>3.0.co;2-6
|View full text |Cite
|
Sign up to set email alerts
|

A tutorial on Reed-Solomon coding for fault-tolerance in RAID-like systems

Abstract: SUMMARYIt is well-known that Reed-Solomon codes may be used to provide error correction for multiple failures in RAID-like systems. The coding technique itself, however, is not as well-known. To the coding theorist, this technique is a straightforward extension to a basic coding paradigm and needs no special mention. However, to the systems programmer with no training in coding theory, the technique may be a mystery. Currently, there are no references that describe how to perform this coding that do not assume… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
204
0
5

Year Published

2005
2005
2024
2024

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 261 publications
(209 citation statements)
references
References 21 publications
0
204
0
5
Order By: Relevance
“…Still another possible approach is to use erasure coding, such as Rabin's Information Dispersal Algorithm (IDA) [48,3] and Reed Soloman Coding [34,45], to disperse a file into a set of pieces such that any sufficient subset allows reconstruction. Consequently, this approach is usually more space-efficient and reliable than RAID-5 and mirroring.…”
Section: The Choice Of Fault Tolerance Designsmentioning
confidence: 99%
“…Still another possible approach is to use erasure coding, such as Rabin's Information Dispersal Algorithm (IDA) [48,3] and Reed Soloman Coding [34,45], to disperse a file into a set of pieces such that any sufficient subset allows reconstruction. Consequently, this approach is usually more space-efficient and reliable than RAID-5 and mirroring.…”
Section: The Choice Of Fault Tolerance Designsmentioning
confidence: 99%
“…[9]). Therefore, Reed-Solomon (RS) codes have become very popular in distributed storage systems [15,11] and disk arrays [6,14] since they combine a good rate of (n − k)/k with distance d(Y ) = n − k + 1. Unfortunately, as RS codes are MDS codes, they also suffer from an undesired update overhead because if x is modified, all blocks of y must be rewritten, what is dismal in a SAN suffering from expensive I/O accesses.…”
Section: Related Workmentioning
confidence: 99%
“…This property has made erasure codes become very prominent in many application areas [1,7,16]. In storage networks such as RAID-arrays [13,14] and modern storage area networks (SAN) [10] access to hard disks is comparably slow, and thus, data is scattered into fixed sized blocks which are evenly distributed among the storage devices to exploit access parallelism. If then some disks fail for reading (erasures), in the optimal case, any k symbols from y are sufficient to recover x, i.e.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Vandermonde matrices are commonly used in creating systematic Reed-Solomon codes for RAID schemes recovering from disk failures (see [10]). For this, one could start with an (N m + K) × K Vandermonde matrix and then apply elementary matrix operations to bring it into a systematic form.…”
Section: System Architecture and Encoding/decoding Schemementioning
confidence: 99%