1. 程式人生 > >Reed Solomon糾刪碼

Reed Solomon糾刪碼

糾刪碼是儲存領域常用的資料冗餘技術, 相比多副本複製而言, 糾刪碼能夠以更小的資料冗餘度獲得更高資料可靠性。 Reed Solomon Coding是儲存領域常用的一種糾刪碼,它的基本原理如下:  給定n個數據塊d1, d2,..., dn,n和一個正整數m, RS根據n個數據塊生成m個校驗塊, c1, c2,..., cm。  對於任意的n和m,  從n個原始資料塊和m 個校驗塊中任取n塊就能解碼出原始資料, 即RS最多容忍m個數據塊或者校驗塊同時丟失(糾刪碼只能容忍資料丟失,無法容忍資料篡改,糾刪碼正是得名與此)。