TY - JOUR
T1 - EEPC
T2 - Energy-Efficient Persistent Cache Scheme for Mobile Distributed File Systems
AU - Li, Hang
AU - Li, Wentong
AU - Lv, Yina
AU - Liu, Jialin
AU - Yang, Long
AU - Shi, Liang
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2024/5/1
Y1 - 2024/5/1
N2 - For mobile distributed file systems (MDFSs), files can be easily shared among multiple mobile devices. However, it requires the connected remote devices to be online all the time for timely file browsing, which incurs significant energy consumption. This is unacceptable for battery-powered mobile devices. To address this issue, we propose EEPC, an energy-efficient persistent cache scheme for MDFSs. It consists of several techniques. First, a proactive cache invalidation mechanism is designed to ensure optimistic access to the local persistent cache, which greatly reduces unnecessary read requests. Second, a lazy cache synchronization policy is designed to reorganize writeback requests, which ensures that remote devices remain in a low-power state for a long time. Finally, a cache admission and eviction scheme is proposed, which considers both file access frequency and recency, and an adaptable file prefetching scheme is adopted to quickly recover invalidated cache files. Evaluations on real devices show that EEPC maintains at least 60% of sleep time for remote devices and greatly extends the interval between two wake-ups, regardless of the frequency of remote file accesses. Compared with the state-of-the-art, the energy consumption of remote devices can be reduced by 33.6%, on average.
AB - For mobile distributed file systems (MDFSs), files can be easily shared among multiple mobile devices. However, it requires the connected remote devices to be online all the time for timely file browsing, which incurs significant energy consumption. This is unacceptable for battery-powered mobile devices. To address this issue, we propose EEPC, an energy-efficient persistent cache scheme for MDFSs. It consists of several techniques. First, a proactive cache invalidation mechanism is designed to ensure optimistic access to the local persistent cache, which greatly reduces unnecessary read requests. Second, a lazy cache synchronization policy is designed to reorganize writeback requests, which ensures that remote devices remain in a low-power state for a long time. Finally, a cache admission and eviction scheme is proposed, which considers both file access frequency and recency, and an adaptable file prefetching scheme is adopted to quickly recover invalidated cache files. Evaluations on real devices show that EEPC maintains at least 60% of sleep time for remote devices and greatly extends the interval between two wake-ups, regardless of the frequency of remote file accesses. Compared with the state-of-the-art, the energy consumption of remote devices can be reduced by 33.6%, on average.
KW - Cache policy
KW - energy efficiency
KW - file systems management
KW - mobile devices
UR - https://www.scopus.com/pages/publications/85182363358
U2 - 10.1109/JIOT.2024.3350674
DO - 10.1109/JIOT.2024.3350674
M3 - 文章
AN - SCOPUS:85182363358
SN - 2327-4662
VL - 11
SP - 15998
EP - 16008
JO - IEEE Internet of Things Journal
JF - IEEE Internet of Things Journal
IS - 9
ER -