TY - GEN
T1 - The design and implementation of an efficient data consistency mechanism for in-memory file systems
AU - Chen, Xianzhang
AU - Sha, Edwin H.M.
AU - Sun, Zhilong
AU - Zhuge, Qingfeng
AU - Jiang, Weiwen
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2017/10/18
Y1 - 2017/10/18
N2 - The Non-Volatile Memory (NVM) based in-memory file systems show great potential in supporting real-Time data processing for their extremely high performance. The reliability of file systems is ensured by data consistency mechanisms. The existing data consistency mechanisms, however, largely degrades the performance of the in-memory file system without fully exploiting the characteristics of NVM. In this paper, we propose an efficient data consistency mechanism, Amphibian Update Strategy (AUS), taking advantages of the virtual address space of NVM. In the proposed AUS technique, the backup spaces of file data are organized and accessed by the contiguous virtual address space of the kernel. We present the Direct-Copy and Exchanging approaches to efficiently update the primary file data for the requests with different sizes. We implemented different data consistency mechanisms in a real in-memory file system, SIMFS. Extensive experiments are conducted. The experimental results show that AUS achieves 2.4 times, 1.8 times, and 1.7 times faster than the legacy journaling, short-circuit shadow paging, and the state-of-The-Art technique adaptive logging, respectively.
AB - The Non-Volatile Memory (NVM) based in-memory file systems show great potential in supporting real-Time data processing for their extremely high performance. The reliability of file systems is ensured by data consistency mechanisms. The existing data consistency mechanisms, however, largely degrades the performance of the in-memory file system without fully exploiting the characteristics of NVM. In this paper, we propose an efficient data consistency mechanism, Amphibian Update Strategy (AUS), taking advantages of the virtual address space of NVM. In the proposed AUS technique, the backup spaces of file data are organized and accessed by the contiguous virtual address space of the kernel. We present the Direct-Copy and Exchanging approaches to efficiently update the primary file data for the requests with different sizes. We implemented different data consistency mechanisms in a real in-memory file system, SIMFS. Extensive experiments are conducted. The experimental results show that AUS achieves 2.4 times, 1.8 times, and 1.7 times faster than the legacy journaling, short-circuit shadow paging, and the state-of-The-Art technique adaptive logging, respectively.
KW - Copy-on-write
KW - Data consistency
KW - File systems
KW - Non-volatile memory
KW - Performance
UR - https://www.scopus.com/pages/publications/85039970796
U2 - 10.1109/ICESS.2016.18
DO - 10.1109/ICESS.2016.18
M3 - 会议稿件
AN - SCOPUS:85039970796
T3 - Proceedings - 2016 13th International Conference on Embedded Software and System, ICESS 2016
SP - 170
EP - 175
BT - Proceedings - 2016 13th International Conference on Embedded Software and System, ICESS 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 13th International Conference on Embedded Software and System, ICESS 2016
Y2 - 13 August 2016 through 14 August 2016
ER -