리눅스 FUSE 기반 경량 SSD 성능 평가 시뮬레이터 구현

SSD를 구성하는 플래시 메모리는 쓰기 전 지우기가 필요하고, 읽기‧쓰기 단위의 크기와 지우기 단위의 크기가 다르며, 지우기에 따라 수명이 단축되는 특징을 가지고 있다. 이러한 불리한 특징들을 극복하고 SSD의 최대 장점인 빠른 접근 속도의 이점을 살리기 위해서 스트리밍 서비스 등 다양한 관점에서의 FTL 알고리즘 최적화 실험이 시뮬레이션을 통해 활발하게 이루어지고 있다. 이 연구에서는 기존의 무겁고 복잡한 DiskSim 기반 SSD FTL 시뮬레이터를 대신할 리눅스 FUSE 기반의 가볍고 유연한 시뮬레이터를 구현하고 검증한다. 기...

Full description

Saved in:
Bibliographic Details
Published in디지털콘텐츠학회논문지 Vol. 20; no. 12; pp. 2545 - 2553
Main Authors 이형봉(Hyung-Bong Lee), 권기현(Ki-Hyeon Kwon)
Format Journal Article
LanguageKorean
Published 한국디지털콘텐츠학회 01.12.2019
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:SSD를 구성하는 플래시 메모리는 쓰기 전 지우기가 필요하고, 읽기‧쓰기 단위의 크기와 지우기 단위의 크기가 다르며, 지우기에 따라 수명이 단축되는 특징을 가지고 있다. 이러한 불리한 특징들을 극복하고 SSD의 최대 장점인 빠른 접근 속도의 이점을 살리기 위해서 스트리밍 서비스 등 다양한 관점에서의 FTL 알고리즘 최적화 실험이 시뮬레이션을 통해 활발하게 이루어지고 있다. 이 연구에서는 기존의 무겁고 복잡한 DiskSim 기반 SSD FTL 시뮬레이터를 대신할 리눅스 FUSE 기반의 가볍고 유연한 시뮬레이터를 구현하고 검증한다. 기능 검증을 위한 시범 시뮬레이션 적용결과 다른 연구와의 동일성이 확인되었고, 리눅스 커널 캐시의 영향을 분석할 수 있는 차별성도 보였다. The flash memory constituting SSD needs to be erased before writing. And in the flash memory, the size of read•write/erase unit are different and the lifespan is reduced by erasing. In order to overcome these disadvantages and keep up the fast access speed, which is the biggest advantage of SSD, FTL algorithm optimization experiments from various viewpoints such as streaming service are being vigorously conducted through simulation. In this study, we implement and verify a lightweight and flexible Linux FUSE-based simulator that can replace the existing heavy and complex DiskSim-based SSD FTL simulator. As a result of a sample simulation for functional verification of the implemented simulator, we confirmed the consistency with other studies and showed the excellency capable of analyzing the effect of Linux kernel cache. KCI Citation Count: 2
Bibliography:http://dx.doi.org/10.9728/dcs.2019.20.12.2545
ISSN:1598-2009
2287-738X
DOI:10.9728/dcs.2019.20.12.2545