Efficient Memory Mapped File I/O for In-Memory File Systems
Efficient Memory Mapped File I/O for In-Memory File Systems
复制标题
适用于内存文件系统的高效内存映射文件 I/O
DOI:
--
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
Hwansoo Han
中科院分区:
文献类型:
--
作者:
Jungsik Choi;Jiwon Kim;Hwansoo Han
Recently, with the emergence of low-latency NVM storage, software overhead has become a greater bottleneck than storage latency, and memory mapped file I/O has gained attention as a means to avoid software overhead. However, according to our analysis, memory mapped file I/O incurs a significant amount of additional overhead. To utilize memory mapped file I/O to its true potential, such overhead should be alleviated. We propose map-ahead, mapping cache, and extended madvise techniques to maximize the performance of memory mapped file I/O on low-latency NVM storage systems. This solution can avoid both page fault overhead and page table entry construction overhead. Our experimental results show throughput improvements of 38-70% in microbenchmarks and performance improvements of 6-18% in real applications compared to existing memory mapped I/O mechanisms.