Early eviction of non-reusable journal data in smartphone buffer cache management

Dohee Kim, Hyokyung Bahn

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In order to resist sudden power failures, smartphone systems usually manipulate file writes via SQLite journaling, which incurs writes to another file. Although this file will never be used unless system crash occurs, it resides in the buffer cache, thereby polluting the precious cache space. In this paper, we present a novel buffer cache management scheme for smartphone systems that aggressively evicts non-reusable journal data from the buffer cache. Specifically, our scheme classifies data not to be accessed again like SQLite journal data, and performs early eviction from the buffer cache to improve cache space utilization. Experimental results with various real smartphone applications show that the proposed buffer cache management scheme improves the cache miss ratio by 21% on average. We also show that this improvement can reduce the buffer cache size significantly without performance degradations, which would allow for the reduction of energy consumption in a smartphone memory system.

Original languageEnglish
Title of host publicationProceedings - 2017 4th International Conference on Information Science and Control Engineering, ICISCE 2017
EditorsYing Dai, Shaozi Li, Yun Cheng
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages278-282
Number of pages5
ISBN (Electronic)9781538630136
DOIs
StatePublished - 14 Nov 2017
Event4th International Conference on Information Science and Control Engineering, ICISCE 2017 - Changsha, Hunan, China
Duration: 21 Jul 201723 Jul 2017

Publication series

NameProceedings - 2017 4th International Conference on Information Science and Control Engineering, ICISCE 2017

Conference

Conference4th International Conference on Information Science and Control Engineering, ICISCE 2017
Country/TerritoryChina
CityChangsha, Hunan
Period21/07/1723/07/17

Bibliographical note

Funding Information:
VI. ACKNOWLEDGMENT This work was supported by the Basic Science Research program through the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIP) (No. 2016R1A2B4015750). Hyokyung Bahn is the corresponding author of this paper.

Publisher Copyright:
© 2017 IEEE.

Keywords

  • Buffer cache
  • Journaling
  • Smartphone
  • SQLite

Fingerprint

Dive into the research topics of 'Early eviction of non-reusable journal data in smartphone buffer cache management'. Together they form a unique fingerprint.

Cite this