TY - GEN
T1 - A buffer cache algorithm using the characteristic of mobile applications based on hybrid memory architecture
AU - Oh, Chansoo
AU - Kang, Dong Hyun
AU - Lee, Minho
AU - Eom, Young Ik
N1 - Publisher Copyright:
© 2016 ACM.
PY - 2016/1/4
Y1 - 2016/1/4
N2 - In general, current mobile devices employ a buffer cache mechanism which has been designed to mitigate the performance gap between CPU and storage. However, it cannot fit in mobile devices because it does not consider the characteristics of the mobile applications (e.g., foreground or background state). Therefore, existing buffer cache mechanisms can cause performance degradation by I/O interference between foreground applications and background applications. In addition, DRAM accelerates energy consumption by performing periodic refresh operations. Therefore, DRAM-based memory system can cause critical power problem due to its limited battery capacity in the mobile devices. In this paper, we propose a novel buffer cache algorithm for mobile devices based on hybrid memory architecture composed of DRAM and non-volatile PCM. Proposed algorithm is based on key observation that background applications rarely issue I/O requests and they may interfere with foreground applications. For evaluation, we implemented the proposed algorithm and compared the performance with two widely known algorithms. Our experimental results show that our algorithm reduces the elapsed time of the foreground applications by 70% on average and the power consumption by 67% on average while operating same workloads.
AB - In general, current mobile devices employ a buffer cache mechanism which has been designed to mitigate the performance gap between CPU and storage. However, it cannot fit in mobile devices because it does not consider the characteristics of the mobile applications (e.g., foreground or background state). Therefore, existing buffer cache mechanisms can cause performance degradation by I/O interference between foreground applications and background applications. In addition, DRAM accelerates energy consumption by performing periodic refresh operations. Therefore, DRAM-based memory system can cause critical power problem due to its limited battery capacity in the mobile devices. In this paper, we propose a novel buffer cache algorithm for mobile devices based on hybrid memory architecture composed of DRAM and non-volatile PCM. Proposed algorithm is based on key observation that background applications rarely issue I/O requests and they may interfere with foreground applications. For evaluation, we implemented the proposed algorithm and compared the performance with two widely known algorithms. Our experimental results show that our algorithm reduces the elapsed time of the foreground applications by 70% on average and the power consumption by 67% on average while operating same workloads.
KW - Background application
KW - Buffer cache algorithm
KW - Foreground application
KW - Hybrid memory architecture
KW - Mobile device
UR - https://www.scopus.com/pages/publications/84965033873
U2 - 10.1145/2857546.2857575
DO - 10.1145/2857546.2857575
M3 - Conference contribution
AN - SCOPUS:84965033873
T3 - ACM IMCOM 2016: Proceedings of the 10th International Conference on Ubiquitous Information Management and Communication
BT - ACM IMCOM 2016
PB - Association for Computing Machinery, Inc
T2 - 10th International Conference on Ubiquitous Information Management and Communication, IMCOM 2016
Y2 - 4 January 2016 through 6 January 2016
ER -