플래시 메모리 환경을 위한 이단계 인덱싱 방법

A Two-level Indexing Method in Flash Memory Environment

  • 김종대 (한양대학교 전자컴퓨터통신) ;
  • 장지웅 (한국산업기술대학교 게임공학과) ;
  • 황규정 (한양대학교 전자컴퓨터통신) ;
  • 김상욱 (한양대학교 전자컴퓨터통신)
  • 발행 : 2008.10.15

초록

최근 플래시 메모리 용량이 증가함에 따라 대용량의 데이타를 빠르게 검색하기 위한 효율적인 인덱싱 방법의 필요성이 증가하였다. 플래시 메모리는 기존 저장매체와 다른 여러 가지 하드웨어적인 특성이 있다. 특히, 쓰기 연산과 소거 연산은 비용이 매우 크고, 덮어쓰기 연산이 불가능하다. 본 논문에서는 플래시 메모리에 저장되는 데이타에 대해여 발생하는 잦은 쓰기 연산을 감소시켜 다양한 연산을 효율적으로 처리하는 인덱스 구조를 제안한다. 본 논문에서는 성능 평가를 통해 제안하는 인덱싱 방법의 우수성을 보인다.

Recently, as the capacity of flash memory increases rapidly, efficient indexing methods become crucial for fast searching of a large volume of data stored in flash memory. Flash memory has its unique characteristics: the write operation is much more costly than the read operation and in-place updating is not allowed. In this paper, we propose a novel index structure that significantly reduces the number of write operations and thus supports efficient searches, insertions, and deletions. We verify the superiority of our method by performing extensive experiments.

키워드

참고문헌

  1. M. Wu and W. Zwaenpoel, 'eNYy: A Non-Volatile, Main Memory Storage System,' In Proc. ACM Symp. on Architectural Support for Programming Languages and Operating System, ACM ASPLOS, pp. 86-87, 1994
  2. E. Gal and S. Toledo, 'Algorithms and Data Structures for Flash Memories,' ACM Computing Survery, Vol. 37, No. 2, pp. 138-163, 2005 https://doi.org/10.1145/1089733.1089735
  3. A. Kawaguchi, S. Nishioka, and H. Motoda, 'A Flash-Memory Based File System,' In Proc. USENIX Technical Conf. on Unix and Advanced Computing Systems, pp. 155-164, 1995
  4. K. Yim, 'A Novel Memory Hierarchy for Flash Memory Based Storage Systems,' Journal of Semiconductor Technology and Science, Vol. 5, No. 4, pp. 262-269, 2005
  5. S. Lee and B. Moon, 'Design of Flash-Based DBMS: An In-Page Logging Approach,' In Proc. ACM Int'l. Conf. on Management of Data, ACM SIGMOD, pp. 55-66, 2007
  6. C. Wu, L. Chang, and T. Kuo, 'An Efficient B-Tree Layer for Flash-Memory Storage Systems,' In Proc. Int'l. Conf. on Real-Time and Embedded Computing Systems and Applications, RTCSA, Vol. LNCS 2968, pp. 409-430, 2003
  7. Samsung, 2G NAND Flash Memory, http://www.samsung.com/products/semiconductor/NANDFlash/, 2007