http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
WAL-FTL: SQLite 의 WAL 기능을 효율적으로 지원하는 FTL 설계 방안
이두기 ( Doogie Lee ),노홍찬 ( Hongchan Roh ),박상현 ( Sanghyun Park ) 한국정보처리학회 2014 한국정보처리학회 학술대회논문집 Vol.21 No.1
스마트 기기에서는 NAND 기반 저장장치 위에 SQLite 를 활용하여 데이터를 관리하는 방식이 널리 쓰이고 있다. SQLite 에서 트랜잭션의 원소성을 보장하기 위한 기법인 WAL 은 트랜잭션 처리의 동시성을 높일 수 있어 다중 쓰레드 환경에 적합하지만,오버헤드가 큰 체크포인트 동작을 주기적으로 수행하는 문제가 있다. 본 논문에서는 WAL 의 아이디어를 저장장치에 도입하여 트랜잭션을 처리할 때 동시성은 높이면서 오버헤드는 줄일 수 있는 저장장치 FTL 을 제안한다.
되돌리기-L2P 테이블을 이용한 FTL-수준 트랜잭션 지원
이두기 ( Doogie Lee ),노홍찬 ( Hongchan Roh ),박상현 ( Sanghyun Park ) 한국정보처리학회 2013 한국정보처리학회 학술대회논문집 Vol.20 No.2
NAND 플래시 메모리 기반 저장장치들은 기존의 일반적인 저장장치들과는 다른 독특한 저장방식을 가지고 있어서 데이터를 업데이트한 이후에도 일정 기간동안 이전 데이터를 보존할 수 있다. 이러한 특징을 응용하면 저장장치 수준에서 섀도우 페이징을 구현할 수 있으며, 특히 모바일 분야와 같이 섀도우 페이징을 구현하는데 부담이 큰 분야에서는 저장장치가 섀도우 페이징 기능을 지원하면 매우 큰 성능 향상을 기대할 수 있다. 본 논문에서는 NAND 플래시 기반 저장장치들의 특징을 활용하여 저장장치 수준에서 트랜잭션의 원소성을 보장하는 방안을 제시하고, 이를 통해 전체적인 저장 매체 성능이 향상될 수 있는 가능성에 대해 알아본다.
성한승 ( Hanseung Sung ),이두기 ( Doogie Lee ),박상현 ( Sanghyun Park ) 한국정보처리학회 2017 한국정보처리학회 학술대회논문집 Vol.24 No.1
RocksDB 는 데이터를 Key-Value 쌍으로 다루는 Key-Value 데이터베이스 시스템이며 효율적으로 데이터를 저장하기 위한 자료구조로 Log-Structured Merge-Tree 를 사용하고 있다. 이에 더하여, 데이터 베이스의 지속성을 위해 WAL 방식으로 로깅을 한다. 이러한 특징들로 인해 RocksDB 는 신속하고 효과적인 데이터 처리와 지속성 보존이 가능하여 지속적으로 화두가 되고 있는 데이터베이스 시스템이다. 그러나 RocksDB 는 WAL 로깅으로 인한 오버헤드가 발생한다. 본 논문에서는 RocksDB 에서 발생하는 WAL 오버헤드를 측정하여 WAL 로깅이 차지하는 오버 헤드를 분석하였으며, 차세대 비 휘발성 메모리인 NVRAM 을 통해 오버헤드가 얼마나 개선 될 수 있는지 분석하였다. 분석을 통해 로깅 오버헤드는 성능 저하에 상당한 비중을 차지하고 있으며, 디바이스의 쓰기 속도에 따른 로깅 오버헤드의 차이를 발견 하였다.