Skip to main content
QUICK REVIEW

[논문 리뷰] Rack-Aware Cooperative Regenerating Codes

Shreya Gupta, V. Lalitha|arXiv (Cornell University)|2021. 02. 24.
Advanced Data Storage Technologies참고 문헌 11인용 수 7
한 줄 요약

이 논문은 랙 간 균일하게 분포된 다중 노드 장애가 발생하는 분산 스토리지 시스템을 위한 랙 인지 협업 복구 코드를 소개한다. 저장소-수리 대역폭 간 상호보완 관계를 규명하고, 최소 저장소(MSRR) 및 최소 대역폭(MBRR) 점을 도출하며, MDS 코드 및 벡터-MDS 성질을 활용하여 교차 랙 대역폭 최소화를 위한 효율적 복구를 가능하게 하는 최소 대역폭 랙 인지 협업 복구 코드의 명시적 구성 방법을 제시한다.

ABSTRACT

In distributed storage systems, cooperative regenerating codes tradeoff storage for repair bandwidth in the case of multiple node failures. In rack-aware distributed storage systems, there is no cost associated with transferring symbols within a rack. Hence, the repair bandwidth will only take into account cross-rack transfer. Rack-aware regenerating codes for the case of single node failures have been studied and their repair bandwidth tradeoff characterized. In this paper, we consider the framework of rack-aware cooperative regenerating codes for the case of multiple node failures where the node failures are uniformly distributed among a certain number of racks. We characterize the storage repair-bandwidth tradeoff as well as derive the minimum storage and minimum repair bandwidth points of the tradeoff. We also provide constructions of minimum bandwidth rack-aware cooperative regenerating codes for all parameters.

연구 동기 및 목표

  • 다중 노드 장애가 랙 간 균일하게 분포하는 분산 스토리지 시스템에서 수리 대역폭을 최소화하는 데 도전하는 것.
  • 단일 장애 및 비협업 모델을 넘어서 랙 인지 복구 코드를 다중 동시 장故 복구 시나리오로 확장하는 것.
  • 랙 인지 협업 복구 제약 조건 하에서의 저장소-수리 대역폭 간 상호보완 관계를 규명하는 것.
  • 이 상호보완 곡선 상의 이론적 최소 저장소(MSRR) 및 최소 대역폭(MBRR) 점을 도출하는 것.
  • 모든 시스템 파rameter에 대해 MBRR 점을 달성하는 명시적 최소 대역폭 랙 인지 협업 복구 코드를 구성하는 것.

제안 방법

  • 노드가 각각 n/r개의 노드를 가진 r개의 랙으로 나뉘고, e개의 장애가 f개의 랙에 균일하게 분포하는 것으로 모델링하며, 시스템을 (n,k,d,r,e,f,α,β₁,β₂) 파라미터로 기술한다.
  • 수리 효율성을 높이기 위해 MBCR(Minimum Bandwidth Cooperative Regenerating) 코드를 빌딩 블록으로 사용하며, 특정 블록 구조를 가진 메시지 행렬 Mi를 구성한다.
  • 전체 랭크 부분 행렬을 가진 행렬 U와 V를 사용하여 글로벌 코딩 기반 기호의 선형 조합을 적용하여 수리 가능성과 데이터 복구를 보장한다.
  • 지역 패리티 행렬 Pi,l을 도입하여 벡터-MDS 성질을 만족시켜 가용한 글로벌 기반 기호와 패리티를 이용해 고장 난 노드를 복구할 수 있도록 한다.
  • 교차 랙 통신만을 적용하며, 보조 랙이 랙당 β₁ = 2e/f개의 기호를 전송하여 총 교차 랙 대역폭을 최소화한다.
  • 큰 필드에서 전체 랭크 인코딩 행렬 성질을 통해, 마지막 (n/r - e/f)개의 노드 또는 혼합된 k개의 노드 조합이 전체 파일을 재구성할 수 있음을 보여 데이터 복구를 보장한다.

실험 결과

연구 질문

  • RQ1다중 노드 장애가 랙 간 균일하게 분포할 때, 랙 인지 협업 복구 코드의 저장소-수리 대역폭 간 상호보완 관계는 어떻게 되는가?
  • RQ2이 상호보완 곡선 상의 이론적 최소 저장소(MSRR) 및 최소 대역폭(MBRR) 점은 무엇인가?
  • RQ3모든 시스템 파rameter에 대해 최소 대역폭 랙 인지 협업 복구 코드의 명시적 구성이 가능할 수 있는가?
  • RQ4지역 패리티 제약 조건 하에서 벡터-MDS 성질을 어떻게 활용하여 수리 가능성을 보장할 수 있는가?
  • RQ5구조적 행렬 U와 V는 최소 대역폭으로 효율적인 교차 랙 복구를 가능하게 하는 데 어떤 역할을 하는가?

주요 결과

  • 다중 랙 간 균일한 노드 장애 조건 하에서 랙 인지 협업 복구 코드의 저장소-수리 대역폭 간 상호보완 관계가 규명되었으며, 이는 이전의 단일 장애 및 비협업 모델을 확장한 것이다.
  • MSRR 점은 (α_MSRR, γ_MSRR) = (B/k, Bd/(k(d−m+1)))에서 달성되며, 이는 노드당 저장소를 최소화한다.
  • MBRR 점은 (α_MBRR, γ_MBRR) = (Bd / ((k−m)d + m(d−(m−1)/2)), Bd / ((k−m)d + m(d−(m−1)/2)))에서 달성되며, 이는 교차 랙 수리 대역폭을 최소화한다.
  • MBCR 코드와 벡터-MDS 지역 패리티를 사용하여 모든 파rameter에 대해 최소 대역폭 랙 인지 협업 복구 코드의 명시적 구성이 제공된다.
  • 수리는 두 라운드로 수행된다: 첫 번째로, 보조 랙이 랙당 2e/f개의 기호를 전송하고, 두 번째로, 고장 난 랙 간 기호를 교환하여 모든 손실된 데이터를 재구성함으로써 완전한 복구를 보장한다.
  • 충분히 큰 필드에서 전체 랭크 인코딩 행렬 성질을 통해, 어떤 k개 노드 조합이라도 전체 파일을 재구성할 수 있음을 보장하여 데이터 수집이 보장된다.

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

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

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

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