999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種異構(gòu)分布式存儲再生碼變換原理

2019-04-28 12:24:23苗斌宋苗苗李文慶王文彥董國法王曉燕張可可徐宇柘管萬春
現(xiàn)代電子技術(shù) 2019年24期

苗斌 宋苗苗 李文慶 王文彥 董國法 王曉燕 張可可 徐宇柘 管萬春

摘要:再生碼是一類分布式存儲編碼,由于在節(jié)點存儲和修復帶寬兩方面均有效而被廣泛研究。基于乘積矩陣(PM)理論的最小存儲再生(PM-MSR)碼是一類同構(gòu)分布式存儲再生碼,具有最小的節(jié)點存儲。提出一種再生碼變換原理,能夠根據(jù)PM-MSR碼產(chǎn)生新的再生碼,新的再生碼用于異構(gòu)分布式存儲系統(tǒng)。嚴格證明了新再生碼結(jié)構(gòu)的數(shù)據(jù)重構(gòu)和數(shù)據(jù)修復性質(zhì),并提供了編碼實例。新的再生碼與PM-MSR碼具有相同的存儲消耗和帶寬消耗,但新的再生碼具有更小的平均節(jié)點故障率,這對實際應用具有吸引力。

關(guān)鍵詞:變換原理;再生碼;異構(gòu)分布式存儲;數(shù)據(jù)重構(gòu);節(jié)點存儲;對比分析

中圖分類號:TN915.41-34

文獻標識碼:A

文章編號:1004-373X(2019)24-0104-04

0 引言

近年來,分布式存儲已成為大規(guī)模數(shù)據(jù)存儲的主流方案,如谷歌的分布式文件系統(tǒng)GFS( Google File Sys-tem),亞馬遜的EBS( Elastic Block Store)[1]等。在一個分布式存儲系統(tǒng)(DSS)中,數(shù)據(jù)被編碼并分散地存儲在多個存儲節(jié)點來實現(xiàn)長久穩(wěn)定的數(shù)據(jù)存儲,這些存儲節(jié)點通常單個是不穩(wěn)定的,容易發(fā)生故障。為了維持系統(tǒng)穩(wěn)定性,系統(tǒng)必須能夠修復故障節(jié)點。

相比傳統(tǒng)的兩種故障修復策略,即復制[2]和糾刪碼技術(shù)[3],再生碼(RC)技術(shù)因在節(jié)點存儲和修復帶寬兩方面都有效而受到廣泛關(guān)注[4]。復制策略是最簡單、最直接地增加冗余的方式,由于具有最小的修復帶寬(即修復一個故障節(jié)點所需下載數(shù)據(jù)的總量)并且沒有額外的計算消耗,因此應用在早期的很多實際DSSc4],然而,復制要求的存儲消耗是巨大的。作為復制策略的推廣,糾刪碼能夠提供更好的存儲效率,即原始文件大小與存儲空間的比率。然而,當修復故障節(jié)點時,采用糾刪碼會導致大量修復帶寬。研究表明,在節(jié)點存儲和修復帶寬之間存在一個tradeoff,并且RC能夠獲得這個tradeoff曲線上的點[4]。

在這個存儲一帶寬tradeoff曲線上存在一個特殊點,稱作最小存儲再生(MSR)點,能夠獲得這個點的RC稱為MSR碼。文獻[5]采用積矩陣(PM)理論來為同構(gòu)DSS構(gòu)建了MSR碼結(jié)構(gòu)。這里同構(gòu)DSS指系統(tǒng)中的存儲節(jié)點具有相同的性能參數(shù),如節(jié)點存儲容量、修復帶寬等。異構(gòu)系統(tǒng)包含具有不同特性的存儲節(jié)點,應用實例包括P2P (Peer-to-Peer)云存儲[6],用于視頻點播的互聯(lián)網(wǎng)緩存系統(tǒng)[7-8]以及異構(gòu)無線網(wǎng)絡(luò)中的緩存系統(tǒng)[9]。關(guān)于異構(gòu)DSS中的RC研究最近開始出現(xiàn)。文獻[10]提出了擴展的PM (EPM)理論,并基于此設(shè)計了最優(yōu)的異構(gòu)RC結(jié)構(gòu),然而,提出的EPM理論以及異構(gòu)RC結(jié)構(gòu)局限于修復帶寬異構(gòu)的場景,并不確定能否用于存儲異構(gòu)DSS。文獻[11]考慮一個存儲和帶寬均異構(gòu)DSS,其中,系統(tǒng)中存在一個超級( Super)節(jié)點,相比其他節(jié)點,這個超級節(jié)點具有更大的存儲容量以及更高的穩(wěn)定性和可得性,作者提供了這種系統(tǒng)的異構(gòu)編碼方案。

在文獻[5]的基礎(chǔ)上,考慮文獻[11]中提出的超級節(jié)點模型,其中系統(tǒng)節(jié)點具有不同的存儲容量和修復帶寬,提出一種簡單有效的編碼變換原理,能夠?qū)⑽墨I[5]中構(gòu)建的MSR碼(同構(gòu)RC)通過簡單的變換得到新的RC,新的RC能夠適用于存儲和修復帶寬均異構(gòu)的超級節(jié)點模型。理論上證明了新RC的數(shù)據(jù)重構(gòu)和數(shù)據(jù)修復性質(zhì)。進一步,通過編碼實例演示了新RC的數(shù)據(jù)修復過程。通過對比傳統(tǒng)同構(gòu)RC,即MSR碼,提供了新的存儲和帶寬異構(gòu)RC的性能分析。

1 系統(tǒng)模型

在同構(gòu)系統(tǒng)中,一個(n,k,d,α,β)RC能夠在一個含有n個存儲節(jié)點的DSS中存儲一個大小為B的數(shù)據(jù)文件,每個節(jié)點存儲α個符號,這些符號來自大小為q的有限域Fq。要求一個合法用戶(DC)能夠連接n個節(jié)點中的k個并下載數(shù)據(jù)實現(xiàn)原始文件的重構(gòu),這個過程叫作數(shù)據(jù)重構(gòu)。此外,當一個節(jié)點發(fā)生故障時,一個(n,k,d,a,β )RC允許新的替換節(jié)點連接剩余n-l個存活節(jié)點中的d個節(jié)點(稱作幫助節(jié)點).并從每個幫助節(jié)點下載β個數(shù)據(jù)來修復故障節(jié)點。其中,β稱為幫助節(jié)點的修復帶寬,這個過程稱為數(shù)據(jù)修復。修復一個故障節(jié)點所需的下載數(shù)據(jù)總量為d,β,稱為總修復帶寬γ,即γ=dβ(≥α)。

考慮超級節(jié)點系統(tǒng)[11],其中包含1個超級節(jié)點,它具有更高的存儲容量和修復帶寬,標記其存儲容量和修復帶寬分別為αs和βs。此外,系統(tǒng)還包含h-l個普通節(jié)點,它們之間具有相同的存儲容量和相同的修復帶寬,標記每個普通節(jié)點的存儲容量和修復帶寬分別為αu和βu,并滿足αs= 2au,βs=2βu。這樣,系統(tǒng)整體上是一個存儲異構(gòu),即αs≠αu,修復帶寬也異構(gòu)的系統(tǒng),即βs≠βu。這種情況在實際中是有可能的,比如在一個P2P備份系統(tǒng)中,這個超級節(jié)點可能是服務(wù)器(ServiceProvider),它比其他的Peers具有更高的可得性,提供更大的容量和帶寬。

當αs=au并且βs=βu時,考慮的系統(tǒng)模型就變成了一個同構(gòu)系統(tǒng),即每個節(jié)點的存儲容量和修復帶寬均相同。

2 存儲和帶寬異構(gòu)編碼變換原理

針對存儲和修復帶寬均異構(gòu)的超級節(jié)點場景,將同構(gòu)RC,即PM-MSR碼C進行變換得到新的RC,標記為碼C,具體的編碼變換原理如下:

碼C是在p=i時設(shè)計的,因此在碼C中令βu=1,并令αu=a,這樣編碼變換原理的條件為:C中剩余的每1行分別對應h-l個普通節(jié)點中的每一個,即c1,c2表示存儲在超級節(jié)點V1上的內(nèi)容。ci(i∈[3,n])表示存儲在普通節(jié)點Vi-1上的數(shù)據(jù),這樣得到新的再生碼C。碼C的數(shù)據(jù)重構(gòu)和數(shù)據(jù)修復性質(zhì)將由下面兩個定理給出。

定理1(數(shù)據(jù)重構(gòu)):在碼C中,任意用戶(DC)能夠連接k個普通節(jié)點或者連接1個超級節(jié)點和k-2個普通節(jié)點,實現(xiàn)原始文件的重構(gòu)。

證明:在碼C中,任意k個普通節(jié)點對應原始碼字矩陣C中除去前2行的任k行,這樣,一個用戶(DC)連接任意k個普通節(jié)點,等價于碼c中這個DC連接除去節(jié)點V1和V2的任意k個節(jié)點,根據(jù)碼c的數(shù)據(jù)重構(gòu)性質(zhì)(即任意k個節(jié)點可以實現(xiàn)原始文件的重構(gòu))可知,這個DC能夠重構(gòu)原始文件;另一方面,在碼C中,超級節(jié)點對應原始碼字矩陣c中前2行,一個DC連接1個超級節(jié)點和k -2個普通節(jié)點,等價于碼C中這個DC連接節(jié)點Vi和V2以及其余任意k-2個節(jié)點,根據(jù)碼C的數(shù)據(jù)重構(gòu)性質(zhì)可知,該DC能夠?qū)崿F(xiàn)原始文件重構(gòu)。

定理2(數(shù)據(jù)修復):在碼C中,當一個普通節(jié)點發(fā)生故障時,新的替換節(jié)點能夠連接任意d個存活的普通節(jié)點,并從每個普通節(jié)點下載βu=1個符號可以修復故障節(jié)點;新的替換節(jié)點也可連接1個超級節(jié)和任意d-2個存活的普通節(jié)點,并從超級節(jié)點下載βs=2個符號,從每個普通節(jié)點下載βu=1個符號,可以修復這個故障節(jié)點。

證明:在碼C中,由于任意d個普通節(jié)點對應原始碼字矩陣C中除去前2行的任意d行,一個故障的普通節(jié)點的替換節(jié)點連接任意d個普通節(jié)點并從每個普通節(jié)點下載βu=1個符號,等價于碼C中這個替換節(jié)點連接除去節(jié)點Vi和V2的任意d個節(jié)點,并從每個節(jié)點下載β=1個符號,根據(jù)碼c的數(shù)據(jù)修復性質(zhì)(即任意d個存活節(jié)點可以實現(xiàn)故障修復),該替換節(jié)點能夠修復這個故障節(jié)點;此外,在碼C中,超級節(jié)點對應原始碼字矩陣c中前2行,新的替換節(jié)點連接1個超級節(jié)和任意d-2個存活的普通節(jié)點,并從超級節(jié)點下載βs=2個符號,從每個普通節(jié)點下載βu=1個符號,這等價于碼c中這個替換節(jié)點連接節(jié)點V1和V2以及其余任意d-2個存活的節(jié)點,并從節(jié)點V1和V2一共下載2β=2個符號,從其余每個節(jié)點下載p=i個符號,根據(jù)碼C的數(shù)據(jù)修復性質(zhì),該替換節(jié)點能夠?qū)崿F(xiàn)故障節(jié)點的修復。

理論上,超級節(jié)點發(fā)生故障,等價于2個普通節(jié)點故障,通過完成2個普通節(jié)點的修復即可實現(xiàn)超級節(jié)點的修復。

3 討論分析

通過對比傳統(tǒng)同構(gòu)再生碼PM-MSR碼C和存儲帶寬異構(gòu)再生碼C,在公式(1)下給出這兩種編碼的主要性能參數(shù)如表1所示。其中,假設(shè)普通節(jié)點單位時間的故障率為F,對于同構(gòu)再生碼C,平均節(jié)點故障率為fe =f;而對于碼e,由于超級節(jié)點具有更高的穩(wěn)定性和可靠性,因此可以假設(shè)超級節(jié)點的故障率為fs(

對比發(fā)現(xiàn),碼C和碼C具有相同的總存儲消耗以及修復一個故障節(jié)點的帶寬消耗,然而,碼C具有更小的平均節(jié)點故障率,因而在一段時間A內(nèi)系統(tǒng)因修復故障維持穩(wěn)定性而消耗的總修復帶寬更小,這對實際應用具有吸引力。此外,碼C可以具有更小的幫助節(jié)點個數(shù),通常情況下,更少的幫助節(jié)點是更有利的,因為幫助修復故障節(jié)點會給存活節(jié)點帶來額外的工作負擔,更少的幫助節(jié)點表明修復一個故障節(jié)點需要的存活節(jié)點更少,這樣引起系統(tǒng)的額外負擔更小。

4 結(jié)論

基于乘積矩陣(PM)的最小存儲再生碼(PM-MSR)能夠用于同構(gòu)分布式存儲系統(tǒng),具有最小的節(jié)點存儲。提出的異構(gòu)再生碼變換原理能夠?qū)M-MSR碼變換得到新的存儲帶寬異構(gòu)再生碼。理論上證明了這個異構(gòu)再生碼的數(shù)據(jù)重構(gòu)和數(shù)據(jù)修復性質(zhì),并通過實例演示了這個異構(gòu)再生碼的故障修復過程。通過對比分析PM-MSR碼,在相同的存儲消耗和相同的修復一個故障節(jié)點的帶寬消耗條件下,這個異構(gòu)再生碼具有更小的平均

參考文獻

[1]齊鳳林,宮慶媛,周揚州,等,分布式存儲再生碼數(shù)據(jù)修復的節(jié)點選擇方案 [J].計算機研究與5發(fā)展 . 2015 ( z2) : 68-74.

QI Fenglin, GONG Qingyuan, ZHOU Yangfan, et al. Hetero-geneity-aware node selection for data repair in distributed stor-age systems [J]. Journal of computer research and develop-ment. 2015(S2) : 68-74.

[2] BHAGWAN R, MOORE D. SAVAGE S, et al. Replicationstrategies for highly available peer-to-peer storage [J]. Future di-rections in distributed computing, 2002, 2584(5) : 153-158.

[3] WEATHERSPOON H, KUBIATOWICZ J D. Erasure codingvs. replication: a quantitative comparison [J]. Lecture notes incomputer science. 2002, 2429: 328-337.

[4] DIMAKIS A G. GODFREY P B, WU Y. et al. Network cod-ing for distributed storage systems [J]. IEEE transactions on in-formation theory. 2010. 56(9) : 4539-4551.

[5] RASHMI K V. SHAH N B, KUMAR P V. Optimal exact-re-generating codes for distributed storage at the MSR and MBRpoints via a product-matrix construction [J]. IEEE transactionson information theory , 2011, 57( 8) : 5227-5239.

主站蜘蛛池模板: 欧美中日韩在线| 国产精品一老牛影视频| 久久精品中文字幕免费| 国产一级毛片网站| 色综合久久88色综合天天提莫 | 好紧太爽了视频免费无码| 尤物成AV人片在线观看| 欧美69视频在线| 最新国产午夜精品视频成人| 伊人中文网| 蜜桃视频一区二区| 免费国产在线精品一区| 亚洲精品你懂的| 亚洲AⅤ波多系列中文字幕| 国产91成人| 国产尤物jk自慰制服喷水| 伊人成色综合网| 丝袜高跟美脚国产1区| 午夜国产精品视频| 国产综合网站| 中文字幕在线一区二区在线| 亚洲精品自拍区在线观看| 中文字幕有乳无码| 国产精品乱偷免费视频| 欧美 亚洲 日韩 国产| 久久亚洲综合伊人| 成人在线观看不卡| 亚洲成人网在线观看| 日韩a级片视频| 影音先锋亚洲无码| 国内精品伊人久久久久7777人 | 一级全免费视频播放| 国产福利小视频高清在线观看| 日韩欧美中文字幕在线精品| 日韩精品高清自在线| 色偷偷一区二区三区| 午夜毛片免费观看视频 | 欧美日韩亚洲综合在线观看 | 亚洲区欧美区| 又黄又湿又爽的视频| 国产美女丝袜高潮| 四虎国产永久在线观看| 亚洲美女久久| 色婷婷色丁香| 精品国产香蕉伊思人在线| 亚洲第一区在线| 国产情侣一区二区三区| 狠狠色综合久久狠狠色综合| 成人福利在线观看| 欧美另类图片视频无弹跳第一页| 永久在线精品免费视频观看| 曰韩人妻一区二区三区| 黑色丝袜高跟国产在线91| 国产亚洲精| 久久国产毛片| 国产美女91呻吟求| 亚洲无码A视频在线| 一区二区日韩国产精久久| 午夜色综合| 免费va国产在线观看| 亚洲毛片在线看| 国产成人综合欧美精品久久| 国产精品区视频中文字幕| 亚洲一区精品视频在线| 久久a毛片| 性网站在线观看| 人人爽人人爽人人片| 香蕉精品在线| 国产精品大白天新婚身材| 91麻豆国产视频| 亚洲欧美综合在线观看| 无码中字出轨中文人妻中文中| 国产裸舞福利在线视频合集| 免费在线一区| 色欲综合久久中文字幕网| 人妻中文久热无码丝袜| 亚洲乱亚洲乱妇24p| 欧美日韩资源| 99成人在线观看| 国产v精品成人免费视频71pao| 欧美国产日韩在线| igao国产精品|