SSD 배열의 로그 기반 패리티 갱신 시스템 및 방법 그리고 이를 이용한 블록 및 노드 결함 복구 방법System and method for log-based parity update of SSD array and to defect block and node failures recovery method using the same
본 발명은 SSD 기반 대규모 클러스터 환경에서 파일을 패리티를 사용하는 RAID 형태로 분산 저장 할 때 패리티 갱신으로 인해 증가하는 쓰기 증폭 문제를 해결하는 SSD 배열의 로그 기반 패리티 갱신 시스템 및 방법 그리고 이를 이용한 블록 및 노드 결함을 복구하는 방법에 관한 것이다. 이와 같은 목적을 달성하기 위한 본 발명의 특징은 본 발명에 따른 SSD 배열의 로그 기반 패리티 갱신 시스템은 SSD 기반 대규모 저장 시스템을 컨트롤하는 레이드(RAID) 컨트롤러; 및 상기 레이드(RAID) 컨트롤러로부터 입력되는 파일을 저장하는 SSD 배열을 포함하며, 상기 레이드(RAID) 컨트롤러는, 상기 입력되는 파일이 상기 SSD 배열에 저장되도록 논리 주소를 기반으로 하여 데이터를 분배하는 주소 관리부; 상기 주소 관리부로부터 전달되는 상기 논리 주소들로 스트라이프를 생성하는 스트라이프 관리부; 상기 스트라이프 관리부로부터 전달되는 데이터의 삽입/삭제/갱신을 관리하는 데이터 관리부; 및 상기 스트라이프 관리부로부터 전달되는 패리티를 관리하는 패리티 관리부를 구비한다.