TY - GEN
T1 - Early eviction of non-reusable journal data in smartphone buffer cache management
AU - Kim, Dohee
AU - Bahn, Hyokyung
N1 - 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.
PY - 2017/11/14
Y1 - 2017/11/14
N2 - 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.
AB - 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.
KW - Buffer cache
KW - Journaling
KW - Smartphone
KW - SQLite
UR - http://www.scopus.com/inward/record.url?scp=85040617373&partnerID=8YFLogxK
U2 - 10.1109/ICISCE.2017.66
DO - 10.1109/ICISCE.2017.66
M3 - Conference contribution
AN - SCOPUS:85040617373
T3 - Proceedings - 2017 4th International Conference on Information Science and Control Engineering, ICISCE 2017
SP - 278
EP - 282
BT - Proceedings - 2017 4th International Conference on Information Science and Control Engineering, ICISCE 2017
A2 - Dai, Ying
A2 - Li, Shaozi
A2 - Cheng, Yun
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 4th International Conference on Information Science and Control Engineering, ICISCE 2017
Y2 - 21 July 2017 through 23 July 2017
ER -