FlaSim: 리눅스 커널 모듈을 이용한 FTL 에뮬레이터
Retired DISLab
Title(Korean) | FlaSim: 리눅스 커널 모듈을 이용한 FTL 에뮬레이터 |
Title(English) | FlaSim: A FTL Memory Emulator using Linux Kernel Modules |
Authors | 최화영, 김상현, 이승원, 박상원 |
Date | 2009. 7. 1~3 |
Keywords | |
Acknowledgement | |
SCI | |
Impact Factor | |
Publication Type | |
Publication Info | |
Conference Info | 한국정보과학회 2009 한국컴퓨터종합학술대회, 제주대학교 |
Volume | |
Number | |
Year | 2009 |
Month | 7 |
Pages | 52-53 |
Publisher | 한국정보과학회 |
ISBN/ISSN | |
Link | |
Download | 논문 다운로드 ; 발표자료, 심사용,요약본(2페이지) |
Related Research | |
Related Project | |
Abstract (Korean) | 플래시 메모리의 성능평가 실험 환경 구성은 실제 플래시 메모리가 장착된 제품들이 동작하는 시스템으로 이뤄진다. 이와 같은 방법은 물리적이고 비용적인 제약이 따르게 된다. 그리고 실험의 입력 데이터와 FTL 알고리즘의 성능평가를 위한 결과 데이터인 트레이스의 추출 방법이 까다롭고 힘들다. 오라클 데이터베이스의 경우 트레이스 추출이 불가능하고, MySQL, SQLite 데이터베이스는 트레이스 추출이 가능하더라도 결과의 정확성이 보장되지 않는 문제점이 있다. 따라서 본 논문에서는 디바이스 드라이버를 통해 물리적 제약을 없애고 트레이스 추출을 쉽고 간편하게 하여 정확한 실험 결과 분석이 용이하도록 FTL 에뮬레이터를 설계하고 구현한 내용에 대해 다룬다. 본 논문에서 제안한 FTL 에뮬레이터인 FlaSim은 플래시 메모리의 데이터 저장 메커니즘과 동일한 동작을 하도록 구현하고 리눅스 커널 모듈을 사용하여 필요한 기능을 추가할 수 있다. FlaSim은 모듈 적재 방식을 사용하기 때문에 FTL 알고리즘 및 플래시 메모리에 대한 실험의 확장성을 향상시킨다. 또한 구조 특성상 다양한 FTL 알고리즘과 여러 종류의 플래시 메모리를 적용하여 실험할 수 있어 다양한 응용프로그램에 적용이 쉽고, 플래시 메모리에 대한 실험의 제약이 되는 물리적인 비용을 줄일 수 있다. 게다가 트레이스 추출하는 데 쉽고 효율적인 방법을 제공하여 결과 도출 및 분석 시 시간적, 시스템적 제약을 받지 않아 효율성이 큰 장점이 있다. 추후 많은 FTL 알고리즘 및 플래시 메모리에 대한 실험과 연구에 도움이 될 것으로 예상된다. |
Abstract (Engligh) |
참고문헌
- S. W. Park, "Flash memory and Database", Journal of KIISE, vol.25, no.6, pp.40~47, June 2007 (in Korean)
- S. W. Lee, B. K. Moon, "Design of Flash-Based DBMS: An In-Page Logging Approach" ACM SIGMOD International Conference on Management of Data : Database technology for novel applications, pp.55-66, June. 2007. Beijing, China.
- C. Jim, "NAND Flash 101: An Introduction to NAND Flash and How to Design It In to Your Next Product", Micron Technology Inc., Technical Note, TN-29-19, Nov. 2006.
- W. J. Park, S. H. Park, S. W. Park, "Performance Analysis of Flash Translation Layer Algorithms for Windows-based Flash Memory Storage Device", Journal of KIISE : Computing Practices and Letters, vol.13, no.4, pp.213-225, Aug. 2007 (in Korean)
- A. Ban "Flash file system optimized for page-mode flash technologies", United States Patent, patent no.5937425, August 10. 1999.
- J. S. Kim, J. M. Kim, S. H. Noh, S. L. Min, Y. K. Cho, "A space-efficient flash translation layer for CompactFlash systems", IEEE Transactions on Consumer Electronics, vol.48, no.2, May. 2002.
- S. H. Park, J. Y. Jang, Y. J. Seo, W. J. Park, S. W. Park, "Performance Analysis of Flash Translation Layer using TPC-C Benchmark" Journal of KIISE : Computing Practices and Letters, vol.14, no.2, Apr. 2008. (in Korean)