Skip to main content
QUICK REVIEW

[논문 리뷰] Cauchy MDS Array Codes With Efficient Decoding Method

Hanxu Hou, Yunghsiang S. Han|arXiv (Cornell University)|2016. 11. 30.
Advanced Data Storage Technologies참고 문헌 23인용 수 3
한 줄 요약

이 논문은 XOR 및 비트 단위 순환 시프트 연산만을 사용하여 인코딩 및 디코딩을 수행하는 이진 순환환에서의 새로운 코시 MDS 어레이 코드 가족을 제안한다. 이는 이 환에서 코시 행렬의 LU 분해를 활용하여 기존의 코시 MDS 코드인 CRS 및 순환 코시 코드보다 더 낮은 인코딩 및 디코딩 복잡도를 달성하며, 고장 내성 능력이 높을수록 인코딩 복잡도가 최대 47.8% 감소하고 디코딩 복잡도가 최대 63.7% 감소한다.

ABSTRACT

Array codes have been widely used in communication and storage systems. To reduce computational complexity, one important property of the array codes is that only XOR operation is used in the encoding and decoding process. In this work, we present a novel family of maximal-distance separable (MDS) array codes based on Cauchy matrix, which can correct up to any number of failures. We also propose an efficient decoding method for the new codes to recover the failures. We show that the encoding/decoding complexities of the proposed approach are lower than those of existing Cauchy MDS array codes, such as Rabin-Like codes and CRS codes. Thus, the proposed MDS array codes are attractive for distributed storage systems.

연구 동기 및 목표

  • 코시 행렬을 기반으로 한 최대거리분리(최대거리분리) 어레이 코드의 새로운 가족을 설계하여 효율적인 인코딩 및 디코딩을 지원한다.
  • 인코딩 및 디코딩 중 XOR 연산 수를 최소화하여 분산 저장 시스템 내 계산 복잡도를 감소시킨다.
  • 기존의 코시 MDS 코드인 CRS 및 순환 코시 코드의 높은 복잡도 문제를 이진 순환환에서의 새로운 구성 방식을 통해 해결한다.
  • 코시 행렬의 LU 분해를 기반으로 한 효율적인 디코딩 알고리즘을 개발하여 디코딩 성능을 향상시킨다.

제안 방법

  • 제안된 코드는 코시 행렬이 LU 분해를 통해 효율적인 디코딩을 가능하게 하는 이진 순환환에서 구성된다.
  • 인코딩은 각 정보 열에 대해 k(p−2)개의 XOR 연산을 사용하여 패리티 체크 비트를 계산하고, 간소화된 나눗셈 및 덧셈 연산을 통해 r개의 코딩 다항식을 생성한다.
  • 디코딩 과정은 코시 행렬의 LU 분해를 활용하여 손실된 열을 복구하며, 특히 다중 손실 상황에서 XOR 연산 수를 줄여 효과적이다.
  • 비용이 많이 드는 유한체 연산을 XOR 및 비트 단위 순환 시프트로 대체하여 하드웨어 및 소프트웨어 구현에서 효율성을 확보한다.
  • MDS 성질과 유효한 행렬 분해를 보장하기 위해 매개수 p를 특수한 소수 집합으로 제한한다.
  • 정규화된 복잡도는 기존 코드와의 공정한 비교를 위해 정보 비트 수에 상대적으로 수행된다.

실험 결과

연구 질문

  • RQ1이진 순환환에서 XOR 및 순환 시프트 연산만을 사용하여 효율적인 인코딩 및 디코딩을 지원하는 새로운 코시 MDS 어레이 코드의 가족을 구성할 수 있는가?
  • RQ2이진 순환환에서의 코시 행렬 LU 분해는 기존 방법에 비해 더 효율적인 디코딩 알고리즘을 어떻게 가능하게 하는가?
  • RQ3다양한 패리티 열 수에 대해 제안된 코드의 인코딩 및 디코딩 복잡도가 CRS 및 순환 코시 코드에 비해 얼마나 감소하는가?
  • RQ4다양한 고장 상황에서 MDS 성질을 유지하면서도 낮은 계산 복잡도를 달성할 수 있는가?

주요 결과

  • r=4일 때, 제안된 코드의 정규화된 인코딩 복잡도는 순환 코시 코드 대비 12.5%에서 38.0%까지 낮고, CRS 코드 대비 23.6%에서 34.9%까지 낮다.
  • r=5일 때, 인코딩 복잡도 감소율은 순환 코시 코드 대비 17.7%에서 47.8%까지, CRS 코드 대비 25.6%에서 44.4%까지 도달한다.
  • r=4일 때, 제안된 코드의 정규화된 디코딩 복잡도는 CRS 코드 및 순환 코시 코드보다 크게 낮으며, CRS 코드 대비 15.4%에서 47.9%까지 향상되고, 순환 코시 코드 대비 33.6%에서 60.5%까지 향상된다.
  • r=5일 때, 디코딩 복잡도 향상률은 CRS 코드 대비 6.5%에서 47.1%까지, 순환 코시 코드 대비 36.2%에서 63.7%까지 기록된다.
  • r가 고정되어 있을 때, 제안된 코드의 디코딩 복잡도는 p의 값에 관계없이 거의 일정한 반면, CRS 코드는 증가하고, 순환 코시 코드는 감소한다.
  • 코드는 MDS 성질을 유지하며, 임의의 r개의 열 손실 상황에서도 복구가 가능하며, p가 특정 소수 집합으로 제한된 경우에만 구성이 유효하다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.