TY - GEN
T1 - A buffer cache algorithm for hybrid memory architecture in mobile devices
AU - Oh, Chansoo
AU - Kang, Dong Hyun
AU - Lee, Minho
AU - Eom, Young Ik
N1 - Publisher Copyright:
© ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering 2016.
PY - 2016
Y1 - 2016
N2 - In general computing environments including mobile devices, buffer cache algorithm is generally used to mitigate the performance gap between CPU and secondary storage. However, traditional DRAM-based buffer cache architecture reveals a power consumption problem in mobile devices, because it periodically performs the refresh operations to maintain data in DRAM. In addition, traditional buffer cache algorithms never consider the states of mobile applications (e.g., foreground and background state). In this paper, we propose a novel buffer cache algorithm, which efficiently addresses the above issues based on hybrid main memory architecture that is comprised of DRAM and PCM. Our algorithm is motivated by key observation that background applications on mobile device rarely issue I/O requests as well as they can degrade the performance of foreground applications because of the interferences among the I/O requests of applications. For evaluation, we implemented our algorithm and compared its performance against two other algorithms. Our experimental results show that our algorithm reduces the elapsed time of the foreground applications by 53% on average and the power consumption by 23% on average without any negative performance effects on background applications.
AB - In general computing environments including mobile devices, buffer cache algorithm is generally used to mitigate the performance gap between CPU and secondary storage. However, traditional DRAM-based buffer cache architecture reveals a power consumption problem in mobile devices, because it periodically performs the refresh operations to maintain data in DRAM. In addition, traditional buffer cache algorithms never consider the states of mobile applications (e.g., foreground and background state). In this paper, we propose a novel buffer cache algorithm, which efficiently addresses the above issues based on hybrid main memory architecture that is comprised of DRAM and PCM. Our algorithm is motivated by key observation that background applications on mobile device rarely issue I/O requests as well as they can degrade the performance of foreground applications because of the interferences among the I/O requests of applications. For evaluation, we implemented our algorithm and compared its performance against two other algorithms. Our experimental results show that our algorithm reduces the elapsed time of the foreground applications by 53% on average and the power consumption by 23% on average without any negative performance effects on background applications.
KW - Background application
KW - Buffer cache algorithm
KW - Foreground application
KW - Hybrid memory system
KW - Mobile device
UR - http://www.scopus.com/inward/record.url?scp=84969160194&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-38904-2_30
DO - 10.1007/978-3-319-38904-2_30
M3 - Conference contribution
AN - SCOPUS:84969160194
SN - 9783319389035
T3 - Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, LNICST
SP - 293
EP - 300
BT - Cloud Computing - 6th International Conference, CloudComp 2015
A2 - Zhang, Yin
A2 - Youn, Chan-Hyun
A2 - Peng, Limei
PB - Springer Verlag
T2 - 6th International Conference on Cloud Computing, CloudComp 2015
Y2 - 28 October 2015 through 29 October 2015
ER -