TY - GEN
T1 - Differentiating Cache Files for Fine-grain Management to Improve Mobile Performance and Lifetime
AU - Liang, Yu
AU - Li, Jinheng
AU - Chen, Xianzhang
AU - Ausavarungnirun, Rachata
AU - Pan, Riwei
AU - Kuo, Tei-Wei
AU - Xue, Chun Jason
PY - 2020/7
Y1 - 2020/7
N2 - Most mobile applications need to download data from the network. The Android system temporarily stores these data as cache files in the local flash storage to improve their re-access performance. For example, using Facebook for two hours in one case generated 1.2GB cache files. Writing all cache files to the flash storage has a negative impact on the overall I/O performance and deteriorates the lifetime of mobile flash storage. In this paper, we analyze the access characteristics of cache files of typical mobile applications. Our observations reveal that the access patterns of caches files are different from application-level to file-level. While existing solutions treat all cache files equally, this paper differentiates cache files into three categories, burn-after-reading, transient, and long-living. A Fine-grain Cache File Management (FCFM) framework is proposed to manage different cache files differently to improve the performance and lifetime of the mobile system. Evaluations using YouTube show that FCFM can significantly improve the performance and lifetime of mobile devices.
AB - Most mobile applications need to download data from the network. The Android system temporarily stores these data as cache files in the local flash storage to improve their re-access performance. For example, using Facebook for two hours in one case generated 1.2GB cache files. Writing all cache files to the flash storage has a negative impact on the overall I/O performance and deteriorates the lifetime of mobile flash storage. In this paper, we analyze the access characteristics of cache files of typical mobile applications. Our observations reveal that the access patterns of caches files are different from application-level to file-level. While existing solutions treat all cache files equally, this paper differentiates cache files into three categories, burn-after-reading, transient, and long-living. A Fine-grain Cache File Management (FCFM) framework is proposed to manage different cache files differently to improve the performance and lifetime of the mobile system. Evaluations using YouTube show that FCFM can significantly improve the performance and lifetime of mobile devices.
UR - http://www.scopus.com/inward/record.url?scp=85091878270&partnerID=8YFLogxK
UR - https://www.scopus.com/record/pubmetrics.uri?eid=2-s2.0-85091878270&origin=recordpage
M3 - RGC 32 - Refereed conference paper (with host publication)
T3 - HotStorage - USENIX Workshop on Hot Topics in Storage and File Systems, co-located with USENIX ATC
BT - The 12th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage '20)
PB - USENIX Association
T2 - 12th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage '20)
Y2 - 13 July 2020 through 14 July 2020
ER -