Hybrid Hash Index for NAND Flash Memory-based Storage System

NAND 플래시 메모리 기반 저장시스템을 위한 하이브리드 해시 인텍스

  • Yoo, Min-Hee (Dept. of Computer Science and Engineering, Hanyang University) ;
  • Kim, Bo-Kyeong (Dept. of Computer Science and Engineering, Hanyang University) ;
  • Lee, Dong-Ho (Dept. of Computer Science and Engineering, Hanyang University)
  • 유인희 (한양대학교 컴퓨터공학과) ;
  • 김보경 (한양대학교 컴퓨터공학과) ;
  • 이동호 (한양대학교 컴퓨터공학과)
  • Published : 2011.06.29

Abstract

최근 NAND 플래시 메모리는 가벼운 무게, 적은 전력소모, 온도 및 충격에 강한 내구성 때문에 하드디스크를 대체할 저장 매체로 주목 받고 있다. 하지만 NAND 플래시 메모리는 비대칭적인 읽기 쓰기 소거 연산 처리 속도와 제자리 갱신이 불가능한 물리적인 특징으로 인해 디스크 기반의 대표적인 인덱스 구조 중의 하나인 해시 인덱스 구조를 NAND 플래시 메모리 상에 구현하였을 때, 레코드가 빈번하게 삽입, 삭제, 갱신되면 대량의 제자리 갱신이 발생하여 플래시 메모리에서 느린 쓰기 연산과 소거 연산이 수행되어 성능이 저하된다. 본 논문에서는 이러한 성능 저하를 피하기 위하여 버켓 오버플로우 발생 시 분할 연산을 수행하지 않고, 최대한 지연시킴으로써 쓰기 연산을 줄이는 인덱스 구조를 제안한다. 또한, 각 버켓에 대한 오버플로우 버켓의 갱신 및 삭제 비율에 따라 적응적으로 오버플로우 버켓을 할당하여 추가적인 읽기 쓰기 연산을 줄인다. 본 논문은 기존의 해시 인덱스 구조를 예제 및 수식을 통하여 제안하는 인덱스 구조의 우수성을 보인다.

Keywords