Open-Channel SSD 기반 RocksDB 시스템의 SStable 크기 설정

SSTable Size Setup in RocksDB System based on Open-Channel SSD

초록

RocksDB는 Log-Structured Merge-tree (LSM-tree) 자료구조를 사용하여 Writeintensive한 workload를 효율적으로 처리하는 Key-Value Store이다. LSM-tree의 특성을 활용하여 신속하고 효과적인 데이터 처리가 가능하다. Open-Channel SSD (OCSSD)를 이용하여 RocksDB initializing 단계에서 LSM-tree의 SSTable 크기를 Setup한다. 첫번째로 하드웨어의 병렬성을 최대한 활용 할 수 있는 크기의 배수와 erase 단위인 block의 크기와 하드웨어의 parallel units의 개수를 고려하여 SSTable의 크기를 선택한다. 위의 과정을 통해 하드웨어의 활용을 높히고 Flash의 수명연장에 기여한다. 본 논문에서는 Flash를 활용하기 적합한 Host에서 하드웨어를 직접 제어하는 시스템을 구축하고, OCSSD의 하드웨어 구성을 Host에 드러내는 특징을 활용하여 RocksDB의 initializing할 때 LSM-tree의 최적의 SSTable 크기를 제안한다.

제목
Open-Channel SSD 기반 RocksDB 시스템의 SStable 크기 설정
제목 (타언어)
SSTable Size Setup in RocksDB System based on Open-Channel SSD
저자
이상진백승수차재혁
발행일
2019-06
유형
Proceeding
저널명
2019년도 대한전자공학회 하계종합학술대회 논문집
페이지
1409 ~ 1413