University of Freiburg Technical Faculty Computer Networks and Telematics Winter Semester 2011/12
Distributed Storage Networks and Computer Forensics
5 Raid-6 Encoding
Christian Schindelhauer
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics 5 Raid-6 - - PowerPoint PPT Presentation
Distributed Storage Networks and Computer Forensics 5 Raid-6 Encoding Christian Schindelhauer University of Freiburg Technical Faculty Computer Networks and Telematics Winter Semester 2011/12 Donnerstag, 3. November 11 RAID Redundant
University of Freiburg Technical Faculty Computer Networks and Telematics Winter Semester 2011/12
Christian Schindelhauer
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
Inexpensive Disks“, 1987
2
Donnerstag, 3. November 11
http://en.wikipedia.org/wiki/RAID
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
allows split seeks then
any data damage
3
Donnerstag, 3. November 11
http://en.wikipedia.org/wiki/RAID
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
level parity)
disks
corresponding fragments of the other disks
bottleneck parity disk
damage
4
Donnerstag, 3. November 11
http://en.wikipedia.org/wiki/RAID
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
(interleave parity)
disks
damage
5
Donnerstag, 3. November 11
http://en.wikipedia.org/wiki/RAID
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
disks
the disks
method
damage
6
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
7
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
Tolerance in RAID-like Systems, James S. Plank , 1999
´08, 2008
8
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
Ci=Fi(D1,...,Dn)
check words
9 A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems, James S. Plank , 1999
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
10 A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems, James S. Plank , 1999
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
element is modified
11
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
12
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
13 A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems, James S. Plank , 1999
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
14 A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems, James S. Plank , 1999
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
15
irreducible polynomial q
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
16
+ 0 = 00 1 = 01 2 = 10 3 = 11 0 =00 1 2 3 1 =01 1 3 2 2 =10 2 3 1 3 =11 3 2 1 * 0 = 1 = 1 2 = x 3 = x+1 0 = 0 1 = 1 1 2 3 2 = x 2 3 1 3 = x+1 3 1 2
q(x) = x2+x+1 2.3 = x(x+1) = x2+x = 1 mod x2+x+1 = 1 2.2 = x2 = x+1 mod x2+x+1 = 3
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
17
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
18
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
19
q(x)= x4+x+1
= exp(9) = 10
x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 exp(x) 1 x x2 x3 1+x x+x2 x2+ x3 1+x +x3 1+x2 x+x3 1+x +x2 x +x2+ x3 1+x +x2+ x3 1+x2 +x3 1+x3 1 exp(x) 1 2 4 8 3 6 12 11 5 10 7 14 15 13 9 1 x 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 log(x) 1 4 2 8 5 10 3 14 9 7 6 13 11 12
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
20
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
disks
21
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
Kalfane, Karp, Karpinski, Luby, Zuckerman, 1995
22
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
disks
23
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
24
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
subset of data bits
25
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
check bits
disks or check codes
26
The RAID-6 Liberation Codes James S. Plank
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
failures
check disk and data disk
27 A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems, James S. Plank , 1999
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
two failures
three failures
28 A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems, James S. Plank , 1999
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
29
The RAID-6 Liberation Codes James S. Plank
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
30
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
31
The RAID-6 Liberation Codes James S. Plank
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
32 The RAID-6 Liberation Codes James S. Plank
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
33
The RAID-6 Liberation Codes James S. Plank
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
34 The RAID-6 Liberation Codes James S. Plank
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
35 The RAID-6 Liberation Codes James S. Plank
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
36 The RAID-6 Liberation Codes James S. Plank
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
37 The RAID-6 Liberation Codes James S. Plank
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
38 The RAID-6 Liberation Codes James S. Plank
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
39 The RAID-6 Liberation Codes James S. Plank
Donnerstag, 3. November 11
Distributed Storage Networks and Computer Forensics Winter 2011/12 Computer Networks and Telematics University of Freiburg Christian Schindelhauer
40 The RAID-6 Liberation Codes James S. Plank
Donnerstag, 3. November 11
University of Freiburg Technical Faculty Computer Networks and Telematics Winter Semester 2011/12
Christian Schindelhauer
Donnerstag, 3. November 11