[發(fā)明專利]一種糾刪碼融合方法、系統(tǒng)、電子設備及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202210738362.5 | 申請日: | 2022-06-28 |
| 公開(公告)號: | CN114816837B | 公開(公告)日: | 2022-12-02 |
| 發(fā)明(設計)人: | 吳睿振;陳靜靜;張永興;張旭;王小偉;王凜 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/10 | 分類號: | G06F11/10;G06F3/06 |
| 代理公司: | 北京集佳知識產(chǎn)權代理有限公司 11227 | 代理人: | 耿苑 |
| 地址: | 215100 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 糾刪碼 融合 方法 系統(tǒng) 電子設備 存儲 介質(zhì) | ||
1.一種糾刪碼融合方法,其特征在于,應用于分布式存儲系統(tǒng),所述分布式存儲系統(tǒng)包括多個機柜,所述機柜中包括數(shù)據(jù)塊,所述糾刪碼融合方法,包括:
按照預設規(guī)則在所述分布式存儲系統(tǒng)的機柜中生成所有條帶的數(shù)據(jù)塊的校驗碼塊;其中,所述預設規(guī)則為Pn,r=dn,1×r0+dn,2×r1+…+dn,m×rm-1,Pn,r為第n個條帶中第r個校驗碼塊的數(shù)據(jù),dn,m為第n個條帶中第m個數(shù)據(jù)塊的數(shù)據(jù);r表示校驗碼塊序號;
若接收到降級融合指令,則獲取所述分布式存儲系統(tǒng)中多個條帶的校驗碼塊分布情況;所述降級融合指令為控制分布式存儲系統(tǒng)執(zhí)行降級融合操作的指令,上述降級融合操作指:通過合并校驗碼塊將分布式存儲系統(tǒng)中的冗余比降低的方式;冗余比為校驗碼塊數(shù)量與數(shù)據(jù)塊數(shù)量之比;
根據(jù)所述校驗碼塊分布情況對多個所述條帶中的校驗碼塊進行融合;
其中,根據(jù)所述校驗碼塊分布情況對多個所述條帶中的校驗碼塊進行融合,包括:
根據(jù)所述校驗碼塊分布情況將所有所述校驗碼塊劃分為多個碼塊組,每一碼塊組中所有校驗碼塊對應的r的數(shù)值相同;
將同一所述碼塊組中處于同一機柜的校驗碼塊進行融合,得到新校驗碼塊;
將同一所述碼塊組中不處于同一機柜的校驗碼塊遷移至同一機柜,以便在同一機柜中進行融合,得到新校驗碼塊;
其中,將同一所述碼塊組中處于同一機柜的校驗碼塊進行融合,包括:
按照預設公式將同一所述碼塊組中處于同一機柜的校驗碼塊進行融合,得到新校驗碼塊;其中,所述預設公式為:
Pr’=dx,1×j0+dx,2×j1+…+dx,m×jm-1+( dy,1×j0+dy,2×j1+…+dy,m×jm-1)×jm;
Pr’為新校驗碼塊,dx,1、dx,2…、dx,m為第x個條帶中第1至第m個數(shù)據(jù)塊的數(shù)據(jù),dy,1、dy,2…、dy,m為第y個條帶中第1至第m個數(shù)據(jù)塊的數(shù)據(jù),j表示條帶中第j個校驗塊。
2.根據(jù)權利要求1所述糾刪碼融合方法,其特征在于,在接收到降級融合指令之后,還包括:
確定所述分布式存儲系統(tǒng)中的剩余機柜數(shù)量;其中,所述剩余機柜數(shù)量為所述分布式存儲系統(tǒng)中未存儲校驗碼塊的機柜的數(shù)量;
將所述數(shù)據(jù)塊的數(shù)量和所述剩余機柜數(shù)量的比值設置為參考閾值;
將存儲的數(shù)據(jù)塊數(shù)量大于所述參考閾值的機柜設置為待遷移機柜,并將所述待遷移機柜中的數(shù)據(jù)塊遷移至空閑機柜。
3.根據(jù)權利要求2所述糾刪碼融合方法,其特征在于,將所述數(shù)據(jù)塊的數(shù)量和所述剩余機柜數(shù)量的比值設置為參考閾值,包括:
判斷所述數(shù)據(jù)塊的數(shù)量和所述剩余機柜數(shù)量的比值是否為整數(shù);
若是,則將所述數(shù)據(jù)塊的數(shù)量和所述剩余機柜數(shù)量的比值設置為所述參考閾值;
若否,則對所述數(shù)據(jù)塊的數(shù)量和所述剩余機柜數(shù)量的比值向上取整,將向上取整結果設置為所述參考閾值。
4.根據(jù)權利要求3所述糾刪碼融合方法,其特征在于,若所述數(shù)據(jù)塊的數(shù)量和所述剩余機柜數(shù)量的比值不為整數(shù),還包括:
對所述數(shù)據(jù)塊的數(shù)量和所述剩余機柜數(shù)量的比值向下取整,將存儲的數(shù)據(jù)塊數(shù)量小于向下取整結果的機柜設置為所述空閑機柜。
5.根據(jù)權利要求2所述糾刪碼融合方法,其特征在于,將所述待遷移機柜中的數(shù)據(jù)塊遷移至空閑機柜,包括:
按照預設約束條件將所述待遷移機柜中的數(shù)據(jù)塊遷移至空閑機柜;其中,所述預設約束條件為:所有所述數(shù)據(jù)塊處于同一條帶。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210738362.5/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 發(fā)送裝置及發(fā)送方法
- 一種存儲系統(tǒng)糾刪碼編碼、解碼電路及編解碼電路
- 基于NVRAM存儲系統(tǒng)直接糾刪碼的優(yōu)化方法和系統(tǒng)
- 一種數(shù)據(jù)存儲、重構方法和裝置、及電子設備
- 一種通過糾刪碼對數(shù)據(jù)的處理方法及裝置
- 一種基于糾刪碼的糾刪池的創(chuàng)建方法及相關裝置
- 一種糾刪碼讀請求處理方法、系統(tǒng)、設備及計算機介質(zhì)
- 數(shù)據(jù)操作方法、裝置和分布式存儲系統(tǒng)
- 一種基于糾刪碼的新媒體圖像的篡改恢復方法及裝置
- 一種數(shù)據(jù)處理方法、裝置、設備及介質(zhì)





