Introduction Repetition Codes Parity Reed-Solomon Conclusion
Error Detection, Correction and Erasure Codes for Implementation in a Cluster File-system
Steve Baker
Department of Computer Science Indiana State University
Error Detection, Correction and Erasure Codes for Implementation in - - PowerPoint PPT Presentation
Introduction Repetition Codes Parity Reed-Solomon Conclusion Error Detection, Correction and Erasure Codes for Implementation in a Cluster File-system Steve Baker Department of Computer Science Indiana State University December 7 th 2011
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Department of Computer Science Indiana State University
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Introduction Repetition Codes Parity Reed-Solomon Conclusion
C1 =
= 0 11 = 1 C2 =
= 0 111 = 1 C3 =
= 0 11111 = 1
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Introduction Repetition Codes Parity Reed-Solomon Conclusion Galois Fields
Introduction Repetition Codes Parity Reed-Solomon Conclusion Galois Fields
Introduction Repetition Codes Parity Reed-Solomon Conclusion Galois Fields
Introduction Repetition Codes Parity Reed-Solomon Conclusion Galois Fields
Introduction Repetition Codes Parity Reed-Solomon Conclusion Galois Fields
polynomial vector decimal (0 0 0 0) x0 1 (0 0 0 1) 1 x1 x (0 0 1 0) 2 x2 x2 (0 1 0 0) 4 x3 x3 (1 0 0 0) 8 x4 x + 1 (0 0 1 1) 3 x5 x2 + x (0 1 1 0) 6 x6 x3 + x2 (1 1 0 0) 12 x7 x3 + x + 1 (1 0 1 1) 11 x8 x2 + 1 (0 1 0 1) 5 x9 x3 + x (1 0 1 0) 10 x10 x2 + x + 1 (0 1 1 1) 7 x11 x3 + x2 + x (1 1 1 0) 14 x12 x3 + x2 + x + 1 (1 1 1 1) 15 x13 x3 + x2 + 1 (1 1 0 1) 13 x14 x3 + 1 (1 0 0 1) 9
Introduction Repetition Codes Parity Reed-Solomon Conclusion Information Dispersal Matrix
00(= 1) 01(= 0) 02(= 0) · · · 0n(= 0) 10 11 12 · · · 1n−1 20 21 22 · · · 2n−1 30 31 32 · · · 3n−1 . . . . . . . . . ... . . . (n + m − 1)0 (n + m − 1)1 (n + m − 1)2 · · · (n + m − 1)n−1
Introduction Repetition Codes Parity Reed-Solomon Conclusion Information Dispersal Matrix
Introduction Repetition Codes Parity Reed-Solomon Conclusion Information Dispersal Matrix
Introduction Repetition Codes Parity Reed-Solomon Conclusion Information Dispersal Matrix
Introduction Repetition Codes Parity Reed-Solomon Conclusion Information Dispersal Matrix
Introduction Repetition Codes Parity Reed-Solomon Conclusion Information Dispersal Matrix
Introduction Repetition Codes Parity Reed-Solomon Conclusion The Reed-Solomon Algorithm
Introduction Repetition Codes Parity Reed-Solomon Conclusion The Reed-Solomon Algorithm
Introduction Repetition Codes Parity Reed-Solomon Conclusion The Reed-Solomon Algorithm
Introduction Repetition Codes Parity Reed-Solomon Conclusion The Reed-Solomon Algorithm
Introduction Repetition Codes Parity Reed-Solomon Conclusion The Reed-Solomon Algorithm
F
C
Introduction Repetition Codes Parity Reed-Solomon Conclusion The Reed-Solomon Algorithm
F
C
As matrices: 1 . . . 1 . . . . . . . . . ... . . . . . . 1 f1,1 f1,2 . . . f1,n . . . . . . ... . . . fm,1 fm,2 . . . fm,n · d1 d2 d3 . . . dn = d1 d2 . . . dn c1 . . . cm
Introduction Repetition Codes Parity Reed-Solomon Conclusion Data updates
j
i = ci + fi,j(d′ j − dj)
i is the new updated check-sum for each ci.[P96]
Introduction Repetition Codes Parity Reed-Solomon Conclusion Data recovery
Introduction Repetition Codes Parity Reed-Solomon Conclusion Data recovery
Introduction Repetition Codes Parity Reed-Solomon Conclusion An RS-example
Introduction Repetition Codes Parity Reed-Solomon Conclusion An RS-example
Introduction Repetition Codes Parity Reed-Solomon Conclusion An RS-example
Introduction Repetition Codes Parity Reed-Solomon Conclusion An RS-example
Introduction Repetition Codes Parity Reed-Solomon Conclusion An RS-example
1 1 1 ⇒ A′ = 1 1 1 1 14 9 6 ⇒ (A′)−1 = 4 10 15 1 5 11 15 C = 7 6 11 , D = ? 5 ? ⇒ E′ = 7 5 11
Introduction Repetition Codes Parity Reed-Solomon Conclusion An RS-example
Introduction Repetition Codes Parity Reed-Solomon Conclusion An RS-example
Introduction Repetition Codes Parity Reed-Solomon Conclusion An RS-example
Introduction Repetition Codes Parity Reed-Solomon Conclusion complexity
Introduction Repetition Codes Parity Reed-Solomon Conclusion complexity
Introduction Repetition Codes Parity Reed-Solomon Conclusion complexity
Introduction Repetition Codes Parity Reed-Solomon Conclusion complexity
Introduction Repetition Codes Parity Reed-Solomon Conclusion complexity
Introduction Repetition Codes Parity Reed-Solomon Conclusion complexity
Introduction Repetition Codes Parity Reed-Solomon Conclusion complexity
Introduction Repetition Codes Parity Reed-Solomon Conclusion
Introduction Repetition Codes Parity Reed-Solomon Conclusion