[發(fā)明專利]門限矩陣構(gòu)造方法、系統(tǒng)、存儲(chǔ)介質(zhì)、程序、存儲(chǔ)系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202010438776.7 | 申請(qǐng)日: | 2020-05-21 |
| 公開(公告)號(hào): | CN111711456A | 公開(公告)日: | 2020-09-25 |
| 發(fā)明(設(shè)計(jì))人: | 蔡紅亮;耿微;高燕;王珂;羅涵;張海清 | 申請(qǐng)(專利權(quán))人: | 成都信息工程大學(xué) |
| 主分類號(hào): | H03M13/15 | 分類號(hào): | H03M13/15;G06F3/06 |
| 代理公司: | 北京元本知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11308 | 代理人: | 王紅霞 |
| 地址: | 610225 四川省成都*** | 國(guó)省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 門限 矩陣 構(gòu)造 方法 系統(tǒng) 存儲(chǔ) 介質(zhì) 程序 存儲(chǔ)系統(tǒng) | ||
本發(fā)明屬于數(shù)據(jù)存儲(chǔ)技術(shù)領(lǐng)域,公開了一種門限矩陣構(gòu)造方法、系統(tǒng)、存儲(chǔ)介質(zhì)、程序、存儲(chǔ)系統(tǒng),確定門限矩陣參數(shù)(k,n);構(gòu)造初始矩陣S0,將維度為2k?2且含有(k?1)個(gè)1和(k?1)個(gè)0的不同列向量組成一個(gè)矩陣,記作S0;構(gòu)造矩陣擴(kuò)展Se;抽取形成S(k,n),從擴(kuò)展矩陣Se中任意抽取n行,形成最終的門限矩陣S(k,n)。系統(tǒng)包括:門限矩陣參數(shù)取定模塊;初始矩陣構(gòu)造模塊;矩陣擴(kuò)展構(gòu)造模塊;門限陣列形成模塊。本發(fā)明與傳統(tǒng)的支持任意編碼方案的RS生成矩陣相比,此門限生成矩陣基于二元域運(yùn)算得到,矩陣運(yùn)算相對(duì)計(jì)算時(shí)間復(fù)雜度低,與陣列碼生成矩陣相比,此生成門限矩陣靈活,不受行列規(guī)模限制。
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)據(jù)存儲(chǔ)技術(shù)領(lǐng)域,尤其涉及一種門限矩陣構(gòu)造方法、系統(tǒng)、存儲(chǔ)介質(zhì)、程序、存儲(chǔ)系統(tǒng)。
背景技術(shù)
目前,隨著存儲(chǔ)系統(tǒng)規(guī)模的不斷增長(zhǎng),出于經(jīng)濟(jì)成本考慮,大量系統(tǒng)使用數(shù)千甚至數(shù)十萬(wàn)廉價(jià)且可靠性低的磁盤保存大量的數(shù)據(jù),導(dǎo)致磁盤故障的概率很高,磁盤是當(dāng)前分布式存儲(chǔ)系統(tǒng)中最主要的故障來(lái)源,磁盤故障占所有故障比例接近百分之八十,這對(duì)大型存儲(chǔ)系統(tǒng)的可靠性和數(shù)據(jù)可用性產(chǎn)生了巨大的影響。為了滿足用戶對(duì)高可靠性存儲(chǔ)系統(tǒng)的需求,人們把糾刪碼冗余技術(shù)應(yīng)用到分布式存儲(chǔ)系統(tǒng)中,用于提高存儲(chǔ)系統(tǒng)的可靠性。糾刪碼冗余技術(shù)是通過(guò)特定編碼方法對(duì)原始數(shù)據(jù)進(jìn)行編碼得到冗余數(shù)據(jù),并將原始數(shù)據(jù)和冗余數(shù)據(jù)按照特定方式存儲(chǔ)在分布式存儲(chǔ)系統(tǒng)中。分布式存儲(chǔ)系統(tǒng)的規(guī)模逐漸擴(kuò)大,降低編碼的計(jì)算復(fù)雜度能有效減少分布式系統(tǒng)編碼過(guò)程的開銷。
分布式存儲(chǔ)系統(tǒng)中的糾刪碼冗余技術(shù)可分為兩類:第一類Reed-Solomon(RS,里德-所羅門)碼,RS碼門限生成矩陣基于有限域運(yùn)算,(1)RS的譯碼和編碼的時(shí)間絕大多數(shù)是花費(fèi)在有限域上計(jì)算乘法;(2)RS的編碼和譯碼的復(fù)雜度是二次的復(fù)雜度。生成矩陣G的不同,時(shí)間復(fù)雜度有些不同。范德蒙矩陣的編碼時(shí)間復(fù)雜度為O(n2),譯碼時(shí)間復(fù)雜度高于O(n2),柯西矩陣的編碼和譯碼時(shí)間均為O(n2)。編碼和解碼的時(shí)間復(fù)雜度高,使得在分布式存儲(chǔ)系統(tǒng)的應(yīng)用受到了較大的限制,RS碼是MDS碼(Maximal Distance Separable,極大距離可分碼:編碼后的消息中任意長(zhǎng)度等于原始消息的子消息都可以解碼得到原始消息的編碼稱為MDS碼),但是由于RS碼是基于有限域進(jìn)行運(yùn)算,編譯碼時(shí)間復(fù)雜度太高,所以實(shí)際應(yīng)用受限制。第二類陣列糾刪碼,雖然陣列碼編碼和解碼的計(jì)算快速,陣列糾刪碼編碼規(guī)則就是將原始數(shù)據(jù)塊按陣列排放,并按照滿足規(guī)則的校驗(yàn)鏈生成校驗(yàn)數(shù)據(jù)塊,編碼和條帶行列規(guī)模一旦確定,校驗(yàn)鏈確定,只對(duì)應(yīng)唯一的生成矩陣,但是當(dāng)編碼條帶行列規(guī)模大小一旦確定,就對(duì)應(yīng)唯一的生成矩陣,在復(fù)雜的網(wǎng)絡(luò)存儲(chǔ)環(huán)境中缺乏靈活性,常見的陣列碼是MDS碼,但是容錯(cuò)能力有限,只能容忍2個(gè)或3個(gè)存儲(chǔ)節(jié)點(diǎn)故障,無(wú)法滿足龐大存儲(chǔ)系統(tǒng)的需求。
通過(guò)上述分析,現(xiàn)有技術(shù)存在的問(wèn)題及缺陷為:目前的分布式存儲(chǔ)系統(tǒng)中的糾刪碼冗余技術(shù)存在編碼和解碼的時(shí)間復(fù)雜度高,使得在分布式存儲(chǔ)系統(tǒng)的應(yīng)用受到了較大的限制;當(dāng)編碼條帶行列規(guī)模大小一旦確定,就對(duì)應(yīng)唯一的生成矩陣,在復(fù)雜的網(wǎng)絡(luò)存儲(chǔ)環(huán)境中缺乏靈活性。
解決以上問(wèn)題及缺陷的難度為:需要設(shè)計(jì)一種新的碼:既能避免復(fù)雜的有限域上的運(yùn)算,又能滿足MDS性質(zhì),且容錯(cuò)能力可以按需求設(shè)置。
解決以上問(wèn)題及缺陷的意義為:一種新的編碼方式,基于二元域的簡(jiǎn)單運(yùn)算進(jìn)行編碼,又能滿足MDS性質(zhì),且容錯(cuò)能力可以按需求設(shè)置,任意長(zhǎng)度大于等于K的子數(shù)據(jù)可以恢復(fù)原始數(shù)據(jù),任意長(zhǎng)度小于等于K-1的子數(shù)據(jù)無(wú)法恢復(fù)原始數(shù)據(jù)。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)存在的問(wèn)題,本發(fā)明提供了一種門限矩陣構(gòu)造方法、系統(tǒng)、存儲(chǔ)介質(zhì)、程序、存儲(chǔ)系統(tǒng)。
本發(fā)明是這樣實(shí)現(xiàn)的,一種門限矩陣構(gòu)造方法,所述門限矩陣構(gòu)造方法包括:
第一步,確定門限矩陣參數(shù)(k,n);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都信息工程大學(xué),未經(jīng)成都信息工程大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010438776.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H03M 一般編碼、譯碼或代碼轉(zhuǎn)換
H03M13-00 用于檢錯(cuò)或糾錯(cuò)的編碼、譯碼或代碼轉(zhuǎn)換;編碼理論基本假設(shè);編碼約束;誤差概率估計(jì)方法;信道模型;代碼的模擬或測(cè)試
H03M13-01 .編碼理論基本假設(shè);編碼約束;誤差概率估算方法;信道模型;代碼的模擬或測(cè)試
H03M13-03 .用數(shù)據(jù)表示中的冗余項(xiàng)檢錯(cuò)或前向糾錯(cuò),即碼字包含比源字更多的位數(shù)
H03M13-25 .由信號(hào)空間編碼進(jìn)行的檢錯(cuò)或前向糾錯(cuò),即在信號(hào)叢中增加冗余項(xiàng),例如梳狀編碼調(diào)制
H03M13-27 .應(yīng)用交錯(cuò)技術(shù)的
H03M13-29 .合并兩個(gè)或多個(gè)代碼或代碼結(jié)構(gòu),例如乘積碼、廣義乘積碼、鏈接碼、內(nèi)層碼和外層碼
- 軟切換方法及裝置
- 無(wú)線通信系統(tǒng)信道估計(jì)中的抗采樣偏差處理方法和裝置
- 一種認(rèn)知無(wú)線網(wǎng)絡(luò)中協(xié)作頻譜感知門限優(yōu)化方法
- 一種告警系統(tǒng)及方法
- 并聯(lián)式混合動(dòng)力車的能量分配方法
- 一種資源信息確定方法及終端設(shè)備、網(wǎng)絡(luò)設(shè)備
- 門限閾值確定方法及裝置
- 網(wǎng)絡(luò)設(shè)備的光模塊門限調(diào)整方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種基于門限技術(shù)的抗側(cè)信道與故障攻擊的綜合防護(hù)方法
- 計(jì)數(shù)器電路
- 在集成電路器件中求解線性矩陣
- 矩陣計(jì)算裝置、矩陣計(jì)算方法
- 一種數(shù)據(jù)聚類的方法、裝置及Spark大數(shù)據(jù)平臺(tái)
- 適用于黑白圖片的神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)方法以及訓(xùn)練方法
- 適用于灰度圖片的神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)方法以及訓(xùn)練方法
- 矩陣
- 矩陣/密鑰生成裝置、矩陣/密鑰生成系統(tǒng)、矩陣結(jié)合裝置、矩陣/密鑰生成方法、程序
- 矩陣運(yùn)算電路、矩陣運(yùn)算裝置及矩陣運(yùn)算方法
- 矩陣乘法計(jì)算方法和裝置
- 數(shù)據(jù)讀取方法、裝置、介質(zhì)和計(jì)算設(shè)備
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





