DOI QR코드

DOI QR Code

SQLite Multi-version Concurrency Control using X-FTL

X-FTL 을 활용한 SQLite 다중버전 동시성 제어

  • Lee, Jong-Baeg (Dept. of Electrical and Computer Engineering, Sungkyunkwan University) ;
  • Oh, Gi-Hwan (Dept. of Electrical and Computer Engineering, Sungkyunkwan University) ;
  • Lee, Sang-Won (Dept. of Electrical and Computer Engineering, Sungkyunkwan University)
  • 이종백 (성균관대학교 전자전기컴퓨터공학과) ;
  • 오기환 (성균관대학교 전자전기컴퓨터공학과) ;
  • 이상원 (성균관대학교 전자전기컴퓨터공학과)
  • Published : 2014.11.05

Abstract

스마트 디바이스의 사용량 증가와 더불어 각종 가전기기의 스마트화로 인하여 임베디드 시스템에서 주로 사용되는 SQLite 데이터베이스에 대한 동시적 접근 제어의 중요성이 증가하였다. 플래시 메모리 저장장치 단계에서 트랜잭션의 원자성올 제공하는 X-FTL 은 SQLite 의 저널링 모드에서 발생하는 쓰기 연산으로 인한 성능 저하를 해결하였다. 또한 페이지 단위로 트랜잭션의 원자성을 관리하는 X-FTL 의 특징을 이용한다면 동시성 제어 측면의 성능 향상을 기대할 수 있다. 본 논문에서는 X-FTL 을 사용할 때 발생할 수 있는 동시성 제어 성능의 한계를 밝히고, X-FTL 의 X-L2P 테이블에 SCN 을 추가하여 SQLite 의 동시성 제어 성능을 향상할 수 있는 새로운 구조를 제안한다.

Keywords