기관회원 [로그인]
소속기관에서 받은 아이디, 비밀번호를 입력해 주세요.
개인회원 [로그인]

비회원 구매시 입력하신 핸드폰번호를 입력해 주세요.
본인 인증 후 구매내역을 확인하실 수 있습니다.

회원가입
서지반출
NAND 플래시 메모리 기반 저장시스템을 위한 하이브리드 해시 인덱스
[STEP1]서지반출 형식 선택
파일형식
@
서지도구
SNS
기타
[STEP2]서지반출 정보 선택
  • 제목
  • URL
돌아가기
확인
취소
  • NAND 플래시 메모리 기반 저장시스템을 위한 하이브리드 해시 인덱스
저자명
유민희,김보경,이동호,Yoo. Min-Hee,Kim. Bo-Kyeong,Lee. Dong-Ho
간행물명
정보과학회논문지. Journal of KIISE. 데이타베이스
권/호정보
2012년|39권 2호|pp.120-128 (9 pages)
발행정보
한국정보과학회
파일정보
정기간행물|
PDF텍스트
주제분야
기타
이 논문은 한국과학기술정보연구원과 논문 연계를 통해 무료로 제공되는 원문입니다.
서지반출

기타언어초록

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

기타언어초록

Recently, NAND Flash memory has become an alternative storage system for a storage device because of its rapid access speed, shock-resistant, small size and lower power consumption. However, compared to the disk-based storage device, NAND flash memory has several hardware limitations such as asymmetric speed of read, write and erase operation and no in-place update, so that hash index structure, one of the popular disk-based index structure, may result in severe performance degradation if it is directly deployed on NAND flash memory. Especially, frequent insertion, deletion, and update operations lead to an enormous amount of in-place update operations that invoke a number of slow write operations and erase operations, hence result in performance degradation. In this paper, we propose a new index structure that delays a split operation which causes additional write and erase operations by using overflow buckets when bucket overflow occurs rather than immediate invocation of split operations. Also, we present a new overflow bucket maintenance policy that can reduce the number of additional read/write operations by adaptively handling the number of overflow buckets according to the update/erase ratio for each bucket. Finally, we show the superiority of the proposed index structure by comparing it to traditional extendible hash index through mathematical analysis and various experiments.