DOI QR코드

DOI QR Code

모바일 데이터베이스 SQLite3의 File System별 갱신 성능 비교

Comparison of Update Performance by File System of Mobile Database SQLite3

  • Choi, Jin-oh (School of Embedded IT, Busan University of Foreign Studies)
  • 투고 : 2020.06.19
  • 심사 : 2020.07.04
  • 발행 : 2020.09.30

초록

모바일 기기의 성능 향상과 활용 분야가 점점 커지고 넓어지고 있다. 이러한 추세에 따라 모바일 기기에서 데이터베이스 엔진을 사용하는 응용 분야도 보편화되고 있다. 모바일 데이터베이스를 필요로 하는 응용은 모바일 서버용 데이터베이스, 에지 컴퓨팅, 포그 컴퓨팅 등이 있다. 그런데, 가장 대표적이고 널리 사용되는 모바일 데이터베이스는 SQLite3이다. 이 논문에서는 이 SQLite3의 파일 시스템 별 갱신 성능을 테스트하고 비교 평가하고자 한다. 모바일 환경에서 파일 시스템에 따른 갱신 성능은 제한된 H/W 환경에서 중요한 성능 요인으로 작용한다. 비교 파일 시스템은 가장 보편적으로 사용되는 FAT, Ext2, 그리고 NTFS로 선정하였다. 동일한 조건에서 각 파일 시스템들의 갱신 성능 및 특성을 테스트하기 위한 실험을 진행하였다. 실험 결과로부터 각 데이터베이스 갱신 패턴에 따른 파일 시스템 별 장단점을 분석할 수 있었다.

The improving performance and utilizing application fields of mobile devices are getting bigger and wider. With this trend, applications that use database engines on mobile devices are also becoming common. Applications requiring mobile databases include mobile server databases, edge computing, fog computing, and the like. By the way, the most representative and widely used mobile database is SQLite3. In this paper, we test and compare the update performance of SQLite3 by some file systems. The update performance of the file systems in the mobile environment is an important performance factor in the limited H/W environment. The comparison file system was chosen as FAT, Ext2, and NTFS. Under the same conditions, experiments with each file system to test update performance and characteristics were processed. From the experimental results, we could analyze the advantages and disadvantages of each file system for each database update pattern.

키워드

참고문헌

  1. J. Choi, "Implementation of Modification Performance Comparison of SQLite3 Mobile Databases," Journal of The Korea Institute of Information and Communication Engineering, vol. 22, no. 12, pp. 1571-1576, Dec. 2018. https://doi.org/10.6109/JKIICE.2018.22.12.1571
  2. K. Wang, H. Yin, W. Quan, and G. Min, "Enabling Collaborative Edge Computing for Software Defined Vehicular Networks," Journal of IEEE Network, vol. 32, no. 5, pp. 112-117, May. 2017.
  3. Y. Hu, M Patel, D. Sabella, N. Sprecher, and V. Young, "Mobile Edge Computing-A key technology towards 5G," ETSI White Paper, no. 11, Sep. 2015.
  4. B. Rad, and A. Shareef, "Fog computing: A Short Review of Concept and Applications," International Journal of Computer Science and Network Security, vol. 17, no. 11, pp. 68-74, Nov. 2017.
  5. H. Lee, and J. Oh, "Design and Implementation of a Small Server Room Environment Monitoring System by Using the Arduino," Journal of The Korea Institute of Electronic Communication Science, vol. 12, no. 2, pp. 385-390, Feb. 2017. https://doi.org/10.13067/JKIECS.2017.12.2.385
  6. SQLite. Architecture of SQLite [Internet]. Available: http://www.sqlite.org/arch.html.
  7. Realm. Realm Mobile Database [Internet]. Available: http://realm.io/docs/#getting-started.
  8. MachBase Database. IoT Gateway for Edge Analytics [Internet]. Available: http://machbase.com/product-iot-gateway.
  9. M. Min, "Evaluating the Performance Quality of Open Source Database Management Systems," Journal of The Korean Society for Quality Management, vol. 45, no. 4, pp. 933-942, 2017. https://doi.org/10.7469/JKSQM.2017.45.4.933