Skip to main content
QUICK REVIEW

[論文レビュー] Minimum Storage Regenerating Codes For All Parameters

Sreechakra Goparaju, Arman Fazeli|arXiv (Cornell University)|Feb 14, 2016
Advanced Data Storage Technologies参考文献 13被引用数 12
ひとこと要約

本稿では、すべてのパrameterセット [n, k, d] に対して、最初の明示的構成法を提示する。これは、高レートコード(k/n > 0.5)および低リペア接続性(d < n−1)を含む。この方法は、複数のリペアシナリオにわたる干渉整合性を用い、シュワーツ=ジッペル補題を用いた行列式の非消滅条件から得られる体のサイズ要件により、任意のヘルパー・ノード集合においてもシステムノードの最適なリペア帯域幅を保証する。

ABSTRACT

Regenerating codes for distributed storage have attracted much research interest in the past decade. Such codes trade the bandwidth needed to repair a failed node with the overall amount of data stored in the network. Minimum storage regenerating (MSR) codes are an important class of optimal regenerating codes that minimize (first) the amount of data stored per node and (then) the repair bandwidth. Specifically, an $[n,k,d]$-$(α)$ MSR code $\mathbb{C}$ over $\mathbb{F}_q$ is defined as follows. Using such a code $\mathbb{C}$, a file $\cal{F}$ consisting of $αk$ symbols over $\mathbb{F}_q$ can be distributed among $n$ nodes, each storing $α$ symbols, in such a way that: The file $\cal{F}$ can be recovered by downloading the content of any $k$ of the $n$ nodes; and the content of any failed node can be reconstructed by accessing any $d$ of the remaining $n-1$ nodes and downloading $α/(d-k+1)$ symbols from each of these nodes. Unfortunately, explicit constructions of $[n,k,d]$ MSR codes are known only for certain special cases: either low rate, namely $k/n&lt;0.5$, or high repair connectivity, namely $d = n-1$. Although setting $d = n-1$ minimizes the repair bandwidth, it may be impractical to connect to all the remaining nodes in order to repair a single failed node. Our main result in this paper is an explicit construction of systematic-repair $[n,k,d]$ MSR codes for all possible values of parameters $n,k,d$. In particular, we construct systematic-repair MSR codes of high rate $k/n&gt;0.5$ and low repair connectivity $k&lt; d

研究の動機と目的

  • 分散ストレージシステムにおける高レート・低接続性 MSR コードの明示的構成法の欠如に取り組むこと。
  • 低レート(k/n ≤ 0.5)または完全接続性(d = n−1)の制限的ケースを超えて MSR コードの実用的導入を可能にすること。
  • システムノードに特化した最適なリペア帯域幅を保証するとともに、パリティノードのリペアは最適でなくてもよいようにすること。
  • すべての有効な n, k, d パrameter 組み合わせに対して動作する有限体に基づく構成法を提供すること。

提案手法

  • 任意のシステムノードのリペアを、複数のヘルパー・ノード構成にわたる干渉整合性問題として定式化する。
  • リペア部分空間を基本ベクトルと体スカラー λi,j の線形結合として定義する構造的行列表現を用いる。
  • シュワーツ=ジッペル–デミロ–リプトン補題を適用し、十分に大きな体上で、修理行列の非ゼロ行列式が正の確率で存在することを示す。
  • q > qANY という体サイズの上限を導出する。ここで qANY はパリティおよびシステムノードのヘルパー数の関数であり、修理行列の逆行列性を保証する。
  • システムノードとパリティノードを用いたコード構成を行い、注意深く設計された整合性スキームに従い、パリティノードにシステムデータの線形結合を格納する。
  • MDSコードの性質と組み合わせることで、任意の k 個のノードからファイルの回復が可能であり、最適なストレージ効率を達成する。

実験結果

リサーチクエスチョン

  • RQ1すべてのパrameterセット [n, k, d] に対して、明示的なシステムノードリペア MSR コードを構成可能か? これは高レートおよび低接続性のケースを含む。
  • RQ2d < n−1 の場合、残りのすべてのノードへの完全接続を要件としないで、システムノードのリペアに最適な帯域幅を達成可能か?
  • RQ3代数的修理行列の条件に基づき、このようなコードの存在を保証するのに十分な体サイズは何か?
  • RQ4干渉整合性技術を、任意のヘルパー・ノード集合を持つ複数のリペアシナリオを同時に満たすように拡張可能か?
  • RQ5提案された構成法は、MDS性質および最適なストレージ効率を維持しながら、実用的なリペアを可能にするか?

主な発見

  • 本稿では、k/n > 0.5 を満たす高レートコードを含め、n, k, d のすべての可能な値に対して、最初の明示的構成法を提示する。
  • d < n−1 の場合、任意のヘルパー・ノード集合に対して、システムノードのリペアに最適な帯域幅 dα/(d−k+1) を達成する。
  • q > qANY という有限体サイズが、すべての構成に対して修理行列の逆行列性を保証するために十分であり、qANY は r, k, d, α に依存する。
  • 体サイズ要件は、多変数多項式行列式の次数から導出され、シュワーツ=ジッペル補題により、適切な体要素 λi,j の存在が保証される。
  • 構成法は MDS 性質を維持し、任意の k 個のノードからファイルの回復が可能であり、ノードあたりの最適なストレージ効率(α = M/k)を確保する。
  • 本手法は、d = n−1 または k/n ≤ 0.5 に限定された先行の構成法を一般化し、最小のリペア帯域幅を実現する実用的で高レートの分散ストレージの実現に道を開く。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。