日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]一種基于網絡編碼的分布式存儲方法及其裝置有效

專利信息
申請號: 201310219794.6 申請日: 2013-06-04
公開(公告)號: CN103336785A 公開(公告)日: 2013-10-02
發明(設計)人: 馮丹;李白;施展;柳青;焦田豐 申請(專利權)人: 華中科技大學
主分類號: G06F17/30 分類號: G06F17/30
代理公司: 華中科技大學專利中心 42201 代理人: 方放
地址: 430074 湖北*** 國省代碼: 湖北;42
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 基于 網絡 編碼 分布式 存儲 方法 及其 裝置
【權利要求書】:

1.一種基于網絡編碼的分布式存儲方法,適用于分布式存儲系統,包括數據編碼步驟、數據解碼步驟和數據修復步驟,分布式存儲系統由一個名字節點NS和P個存儲節點{DS1,DS2,DS3...DSp}構成,P≥3,其中用于存儲文件分塊的存儲節點稱為數據節點,為n個,3≤n≤p;其特征在于:

(1)數據編碼步驟,包括下述子步驟:

(1.1)數據分塊:

將原始文件D分割為c塊等大小的原始數據塊Dg,g=0,1...c-1,對于不足一塊原始數據塊大小的剩余原始數據DB,先記下DB的大小LB,再將其使用零填充補足為原始數據塊大小,作為原始數據塊Dc

c=k×(d+1+i-k)-(i+1)×i/2,其中,k為恢復出原文件所需最少數據節點數目,2≤k<n;d為修復一個損壞節點時可用數據節點的數目,k≤d<n;i為編碼冗余參數,0≤i≤k-1;

(1.2)冗余編碼:

將c個原始數據塊Da與編碼矩陣Me進行有限域2q內的運算,編碼為r個編碼數據塊Cb,q=4、8、16、32或64;b=0,2,...r-1;r=(d+1+i-k)×n;

Cb=Σg=0c-1ab,gDg;]]>

其中,編碼矩陣Me中的矩陣元素ab,g為屬于有限域2q的整數,0≤ab,g≤2q-1,編碼矩陣Me為一個r行c列的范德蒙矩陣;每個Cb都是c個原始數據塊(Dg)g=0,1...c-1的線性組合,線性組合系數對應為編碼矩陣Me第b行的行向量Vb,即每個Cb對應編碼矩陣Me第b行的行向量Vb

(1.3)生成元數據文件Dmeta

將編碼矩陣Me以及參數n、k、d、i、q和LB保存在元數據文件Dmeta中;

(1.4)數據存儲:

將r個編碼數據塊Cb存放在n個數據節點df上,f=0,1,...n-1,每個數據節點存儲α=d+1+i-k個編碼數據塊,并存儲一份Dmeta的副本;數據節點df存儲的數據塊為Ct,t=f×α,f×α+1,...(f+1)α-1;

(2)數據解碼步驟,包括下述子步驟:

(2.1)獲取文件元數據信息:

下載原始文件D的元數據文件Dmeta,得到編碼矩陣Me以及參數n、k、d、i、q和LB

(2.2)下載可用數據塊:

判斷n個數據節點中可用數據節點數是否小于k個,是則數據讀取失敗,退出;否則任意選擇k個可用數據節點,k個數據節點中包含rk=k×α=k×(d+1+i-k)個編碼數據塊,共對應編碼矩陣Me中rk個行向量:從編碼矩陣Me這rk個行向量中選擇c個行向量,要求這c個行向量組成的方陣Me1可逆,然后下載這c個行向量所對應的c個編碼數據塊:Cb1,Cb2...Cbc

(2.3)冗余解碼:

對所述方陣Me1矩陣求逆,得到其逆矩陣Me1-1,逆矩陣Me1-1中元素記為bgj,其中行數g=0,1,...c-1,列數j=0,1,...c-1;將逆矩陣Me1-1與下載的c個編碼數據塊做有限域2q內的運算,得到c個原始數據塊Dg

Dg=Σj=0c-1bgjCbj,]]>其中g=0,1...c-1;

Dg為c個編碼數據塊Cb0,Cb1...Cb(c-1)的線性組合,線性組合的系數為逆矩陣Me1-1對應的行向量Vdi

(2.4)恢復數據:

將冗余解碼后得到的c個原始數據塊Dg按其下標的順序D0,D1...Dc-1依次寫入到恢復文件D0中,最后一塊原始數據塊Dc-1只寫其前LB個字節到恢復文件D0中,形成恢復文件D0;

(3)數據修復步驟,當一個數據節點dv損壞時,v為0、1、...或n-1,其存儲的編碼數據塊的修復包括下述子步驟:

(3.1)獲取文件元數據信息:

下載原始文件D的元數據文件Dmeta,得到編碼矩陣Me以及參數n、k、d、i、q和LB

設置下載數據塊數目變量γ的初值:

γ=(2×c×d)/((2×k-i-1)×i+2×k×(d-k+1));

(3.2)計算數據塊修復信息,包括下述過程:

(3.2.1)置循環次數變量N1=0,判斷n個數據節點中可用數據節點數是否小于d個,是則數據修復失敗,退出;否則進行過程(3.2.2);

(3.2.2)從d個可用數據節點中隨機選擇γ個編碼數據塊,將它們對應的編碼矩陣Me的γ個行向量Vh組合為γ行c列矩陣Vs,h=1,2...γ;置N1=N1+1;

(3.2.3)生成一個(d+1+i-k)行γ列的修復矩陣Mr=[mp,h],其中每個元素mp,h從有限域2q內隨機取值,p=1,2,...(d+1+i-k),h=1,2,...γ;

(3.2.4)建立r行c列的新編碼矩陣Me’,Me’由原有行向量和新行向量V′p構成,原有行向量為可用數據節點所包括的編碼數據塊對應的編碼矩陣Me中的行向量,按其在Me中原有位置存在于Me’中,做有限域2q內的矩陣Mr與矩陣Vs乘法運算,得到新行向量V′z

Vp=Σh=1γmp,hVh,]]>

用新行向量V′p代替編碼矩陣Me中損壞的數據節點dv所存儲的α個編碼數據塊對應的行向量Vz,其中z=v×α,v×α+1,...(v+1)×α-1;

(3.2.5)檢查所述新編碼矩陣Me’是否滿足MDS性質,是則進行子步驟(3.3),否則進行過程(3.2.6);

(3.2.6)判斷是否N1≤L,是則轉過程(3.2.2);否則置N1=0,置γ=γ+1,然后轉過程(3.2.2),最大循環次數L=1000~3000;

(3.3)更新元數據文件:

將元數據文件Dmeta中的編碼矩陣Me替換為新編碼矩陣Me’,形成更新后的元數據文件Dmeta’,將其拷貝到各個數據節點;

(3.4)修復數據塊:

下載(3.2.2)中所隨機選擇的γ個編碼數據塊(Ce1,Ce2,...C),做有限域2q內矩陣Mr與γ個編碼數據塊(Ce1,Ce2,...C)的運算,得到修復的數據塊Cp’:

Cp=Σh=1γmp,hCeh;]]>

Cp’為γ個編碼數據塊(Ce1,Ce2,...C)的線性組合,線性組合的系數為修復矩陣Mr對應的行向量Vr

(3.5)存儲數據塊:

將修復的數據塊Cp’存儲到一個新的可用數據節點上。

2.一種基于網絡編碼的分布式存儲裝置,適用于分布式存儲系統,包括數據編碼模塊、數據解碼模塊和數據修復模塊。分布式存儲系統由一個名字節點NS和P個存儲節點{DS1,DS2,DS3...DSp}構成,P≥3,其中用于存儲文件分塊的存儲節點稱為數據節點,為n個,3≤n≤p;其特征在于:

(1)數據編碼模塊,包括下述子模塊:

(1.1)數據分塊子模塊:

將原始文件D分割為c塊等大小的原始數據塊Dg,g=0,1...c-1,對于不足一塊原始數據塊大小的剩余原始數據DB,先記下DB的大小LB,再將其使用零填充補足為原始數據塊大小,作為原始數據塊Dc

c=k×(d+1+i-k)-(i+1)×i/2,其中,k為恢復出原文件所需最少數據節點數目,2≤k<n;d為修復一個損壞節點時可用數據節點的數目,k≤d<n;i為編碼冗余參數,0≤i≤k-1;

(1.2)冗余編碼子模塊:

將c個原始數據塊Da與編碼矩陣Me進行有限域2q內的運算,編碼為r個編碼數據塊Cb,q=4、8、16、32或64;b=0,2,...r-1;r=(d+1+i-k)×n;

Cb=Σg=0c-1ab,gDg;]]>

其中,編碼矩陣Me中的矩陣元素ab,g為屬于有限域2q的整數,0≤ab,g≤2q-1,編碼矩陣Me為一個r行c列的范德蒙矩陣;每個Cb都是c個原始數據塊(Dg)g=0,1...c-1的線性組合,線性組合系數對應為編碼矩陣Me第b行的行向量Vb,即每個Cb對應編碼矩陣Me第b行的行向量Vb

(1.3)生成元數據文件Dmeta子模塊:

將編碼矩陣Me以及參數n、k、d、i、q和LB保存在元數據文件Dmeta中;

(1.4)數據存儲子模塊:

將r個編碼數據塊Cb存放在n個數據節點df上,f=0,1,...n-1,每個數據節點存儲α=d+1+i-k個編碼數據塊,并存儲一份Dmeta的副本;數據節點df存儲的數據塊為Ct,t=f×α,f×α+1,...(f+1)α-1;

(2)數據解碼模塊,包括下述子模塊:

(2.1)獲取文件元數據信息子模塊:

下載原始文件D的元數據文件Dmeta,得到編碼矩陣Me以及參數n、k、d、i、q和LB

(2.2)下載可用數據塊子模塊:

判斷n個數據節點中可用數據節點數是否小于k個,是則數據讀取失敗,退出;否則任意選擇k個可用數據節點,k個數據節點中包含rk=k×α=k×(d+1+i-k)個編碼數據塊,共對應編碼矩陣Me中rk個行向量:從編碼矩陣Me這rk個行向量中選擇c個行向量,要求這c個行向量組成的方陣Me1可逆,然后下載這c個行向量所對應的c個編碼數據塊:Cb1,Cb2...Cbc

(2.3)冗余解碼子模塊:

對所述方陣Me1矩陣求逆,得到其逆矩陣Me1-1,逆矩陣Me1-1中元素記為bgj,其中行數g=0,1,...c-1,列數j=0,1,...c-1;將逆矩陣Me1-1與下載的c個編碼數據塊做有限域2q內的乘法運算,得到c個原始數據塊Dg

Dg=Σj=0c-1bgjCbj,]]>其中g=0,1...c-1;

Dg為c個編碼數據塊Cb0,Cb1...Cb(c-1)的線性組合,線性組合的系數為逆矩陣Me1-1對應的行向量Vdi

(2.4)恢復數據子模塊:

將冗余解碼后得到的c個原始數據塊Dg按其下標的順序d0,D1...Dc-1依次寫入到恢復文件D0中,最后一塊原始數據塊Dc-1只寫其前LB個字節到恢復文件D0中,形成恢復文件D0;

(3)數據修復模塊,當一個數據節點dv損壞時,v為0、1、...或n-1,其存儲的編碼數據塊的修復包括下述子模塊:

(3.1)獲取文件元數據信息子模塊:

下載原始文件D的元數據文件Dmeta,得到編碼矩陣Me以及參數n、k、d、i、q和LB

設置下載數據塊數目變量γ的初值:

γ=(2×c×d)/((2×k-i-1)×i+2×k×(d-k+1));

(3.2)計算數據塊修復信息子模塊,包括下述單元:

單元(3.2.1),置循環次數變量N1=0,判斷n個數據節點中可用數據節點數是否小于d個,是則數據修復失敗,退出;否則轉單元(3.2.2);

單元(3.2.2),從d個可用數據節點中隨機選擇γ個編碼數據塊,將它們對應的編碼矩陣Me的γ個行向量Vh組合為γ行c列矩陣Vs,h=1,2...γ;置N1=N1+1;

單元(3.2.3),生成一個(d+1+i-k)行γ列的修復矩陣Mr=[mp,h],其中每個元素mp,h從有限域2q內隨機取值,p=1,2,...(d+1+i-k),h=1,2,...γ;

單元(3.2.4),建立r行c列的新編碼矩陣Me’,Me’由原有行向量和新行向量V′p構成,原有行向量為可用數據節點所包括的編碼數據塊對應的編碼矩陣Me中的行向量,按其在Me中原有位置存在于Me’中,做有限域2q內的矩陣Mr與矩陣Vs乘法運算,得到新行向量V′z

Vp=Σh=1γmp,hVh,]]>

用新行向量V′p代替編碼矩陣Me中損壞的數據節點dv所存儲的α個編碼數據塊對應的行向量Vz,其中z=v×α,v×α+1,...(v+1)×+α-1;

單元(3.2.5),檢查所述新編碼矩陣Me’是否滿足MDS性質,是則轉子模塊(3.3),否則轉單元(3.2.6);

單元(3.2.6),判斷是否N1≤L,是則轉單元(3.2.2);否則置N1=0,置γ=γ+1,然后轉單元(3.2.2),最大循環次數L=1000~3000;

(3.3)更新元數據文件子模塊:

將元數據文件Dmeta中的編碼矩陣Me替換為新編碼矩陣Me’,形成更新后的元數據文件Dmeta’,將其拷貝到各個數據節點;

(3.4)修復數據塊子模塊:

下載(3.2.2)中所隨機選擇的γ個編碼數據塊(Ce1,Ce2,...C),做有限域2q內矩陣Mr與γ個編碼數據塊(Ce1,Ce2,...C)的運算,得到修復的數據塊Cp’:

Cp=Σh=1γmp,hCeh;]]>

Cp’為γ個編碼數據塊(Ce1,Ce2,...C)的線性組合,線性組合的系數為修復矩陣Mr對應的行向量Vr

(3.5)存儲數據塊子模塊:

將修復的數據塊Cvp存儲到一個新的可用數據節點上。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華中科技大學,未經華中科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201310219794.6/1.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 国产1区2区3区| 91福利视频免费观看| 日本一区二区在线电影| 国产精品一区二区三| 亚洲福利视频二区| 国产超碰人人模人人爽人人添| 综合色婷婷一区二区亚洲欧美国产 | 91精品一区二区中文字幕| 国产精品亚洲精品一区二区三区| 国产乱码精品一区二区三区介绍| 热re99久久精品国99热蜜月| 日韩欧美高清一区| 国产精品久久久久久久久久久杏吧| 国产日韩区| 久久影院国产精品| 国产区精品| 亚洲精品国产setv| 国产一级不卡毛片| 久久人91精品久久久久久不卡| 欧美日韩国产一二三| 国产精品久久久久久久四虎电影| 国产理论一区二区三区| 高清国产一区二区| 国产精品久久久爽爽爽麻豆色哟哟| 欧美日韩一区二区三区四区五区六区| 国产免费区| 狠狠色成色综合网| 肥大bbwbbwbbw高潮| 日本精品一二区| free性欧美hd另类丰满| 国产一区二区国产| 久久精品国产综合| 国产精品女同一区二区免费站| 一级久久久| 国产一区二区大片| 日韩欧美中文字幕一区| 国产精品高潮呻| 久久不卡一区| 国产一区观看| 狠狠色噜噜综合社区| 狠狠躁狠狠躁视频专区| 久久福利视频网| 国产二区免费| 国产男女乱淫视频高清免费 | 国产精品视频久久| 精品一区二区三区影院| 精品一区二区三区自拍图片区| 国产精品久久久久久一区二区三区| 538在线一区二区精品国产| 国产伦精品一区二区三区免费观看| 午夜黄色一级电影| 国产精品视频久久久久| 99日本精品| 国产欧美日韩精品一区二区三区| 欧美日韩一区在线视频| 99热久久这里只精品国产www | 国产欧美视频一区二区| 欧美乱妇在线视频播放| 国产精品中文字幕一区二区三区| 精品国产乱码久久久久久久| 日韩国产欧美中文字幕| 欧美一级久久精品| 日本精品一区二区三区视频| 97精品久久久午夜一区二区三区| 亚洲自偷精品视频自拍| 欧美色综合天天久久| 91看片淫黄大片91| 国产精品videossex国产高清| 国产一区免费在线| 久久乐国产精品| 久久久久久中文字幕| 亚洲色欲色欲www| 日本丰满岳妇伦3在线观看| 久久国产欧美日韩精品| 99久久国产综合| 日韩欧美多p乱免费视频| 夜夜精品视频一区二区| 国产一二区精品| 狠狠色噜噜狠狠狠狠黑人| 亚洲福利视频二区| 久久人91精品久久久久久不卡| 国产精品中文字幕一区二区三区| 国偷自产中文字幕亚洲手机在线| 亚洲欧美国产日韩色伦| 国产精品一区久久人人爽| 91久久精品在线| 美女张开腿黄网站免费| 日本精品一区在线| 国产免费区| 99精品久久久久久久婷婷| 国产高清精品一区二区| 精品亚洲午夜久久久久91| 鲁一鲁一鲁一鲁一鲁一av| 日本一区二区在线电影| 国产69精品久久777的优势| 国产精彩视频一区二区| 国产馆一区二区| 国产精品欧美一区二区视频| 欧美极品少妇xxxxⅹ| 欧美综合国产精品久久丁香| 精品一区二区在线视频| 国产高清在线精品一区二区三区| 欧美极品少妇xx高潮| 欧美xxxxxhd| 国产精品久久久麻豆| 亚洲午夜精品一区二区三区电影院| 国产69精品久久久久孕妇不能看 | 久久精品男人的天堂| 色婷婷噜噜久久国产精品12p| 午夜影院伦理片| 91免费视频国产| 亚洲四区在线| 欧美一区二区三区激情视频| 在线电影一区二区| 国产亚洲精品久久久久秋霞| 在线观看v国产乱人精品一区二区| 理论片高清免费理伦片| 色婷婷综合久久久中文一区二区| 欧美日韩激情在线| 午夜伦理在线观看| 久久久人成影片免费观看| 午夜影院5分钟| 久久久久久亚洲精品| 久久乐国产精品| 欧美日韩一区电影| 亚洲欧美日韩国产综合精品二区| 欧美日韩一卡二卡| 粉嫩久久99精品久久久久久夜| 亚洲第一天堂久久| 少妇高潮大叫喷水| 欧美日韩一区免费| 午夜特片网| 欧美一区二区三区另类| 中文字幕二区在线观看| 国产91热爆ts人妖在线| 日韩一级免费视频| 久久人人爽爽| 91人人爽人人爽人人精88v| 天摸夜夜添久久精品亚洲人成| 亚洲视频h| 免费在线观看国产精品| 精品国产免费久久| 日韩亚洲欧美一区二区| 91亚洲欧美强伦三区麻豆| 91福利试看| 性色av色香蕉一区二区三区| 欧美69精品久久久久久不卡| 91精品国产综合久久婷婷香| 久久久一二区| 国产精品99999999| 亚洲午夜国产一区99re久久| 国产69精品久久久久孕妇不能看| 91丝袜国产在线播放| 毛片大全免费看| 欧美激情在线免费| 欧美精品粉嫩高潮一区二区| 欧美日韩一卡二卡| 午夜社区在线观看| 国产有码aaaae毛片视频| 午夜激情看片| 国产综合久久精品| 99国产精品九九视频免费看| 8x8x国产一区二区三区精品推荐| xxxx18日本护士高清hd| 亚洲w码欧洲s码免费| 91精品国产九九九久久久亚洲| 欧美午夜精品一区二区三区| 国产亚洲精品久久久久久网站| 国产精品电影一区二区三区| 国产91精品高清一区二区三区| 欧美精品亚洲一区| 国产资源一区二区三区| 欧美精品一区二区三区久久久竹菊| 色噜噜狠狠狠狠色综合久| 欧美一区二区三区免费观看视频| 久久五月精品| 午夜影院你懂的| 国产精品国产三级国产aⅴ下载| 国产精品国产三级国产播12软件| 欧美67sexhd| 日本精品99| 精品国产区| 亚洲国产视频一区二区三区| 99精品国产一区二区三区不卡 | 午夜激情看片| 日本一区免费视频| 91麻豆精品国产91久久久久| 美国一级片免费观看| 日韩精品久久久久久中文字幕8| 91理论片午午伦夜理片久久| 国产精品视频1区| 狠狠色狠狠色综合婷婷tag| 日韩中文字幕亚洲精品欧美| 97欧美精品| 欧美精品一区二区性色| 欧美在线精品一区| 狠狠色噜噜狠狠狠狠色综合久老司机| 精品国产乱码一区二区三区在线| 狠狠躁天天躁又黄又爽| 夜色av网| 欧美一区久久久| 久久久精品免费看| 丝袜美腿诱惑一区二区| 亚洲国产欧美一区二区三区丁香婷 | 国产一区在线视频观看| 亚洲一区二区福利视频| 浪潮av网站| 国模少妇一区二区三区| 国产资源一区二区三区| 九九热国产精品视频| 国产精品1区二区| 久久一区二区三区视频| 午夜电影毛片| 91理论片午午伦夜理片久久 | 国产偷自视频区视频一区二区| 欧美亚洲精品suv一区| 性生交大片免费看潘金莲| xxxx在线视频| 亚洲欧美一卡| 久久国产欧美一区二区三区免费| 丰满少妇在线播放bd日韩电影| 国模一区二区三区白浆| 日韩av在线免费电影| 欧美国产精品久久| 国产精品亚洲一区二区三区| 国产精品日韩电影| 久久久久亚洲精品| 91精品久久久久久综合五月天 | 国产一a在一片一级在一片| 美女啪啪网站又黄又免费| 久久er精品视频| 销魂美女一区二区| 国产欧美久久一区二区三区| 午夜爽爽视频| 日本精品一区二区三区在线观看视频| 十八无遮挡| 国产精品99999999| 激情欧美日韩| 国产区精品区| 精品videossexfreeohdbbw| 国产一区二区在线观| 日本精品99| 97精品久久人人爽人人爽| 四虎久久精品国产亚洲av| 午夜影院一区| 国产一区二区午夜|