SHC - A Method for Stackable Parallel File Systems in Userspace.

Yanliang Zou,Chen Chen,Tongliang Deng,Jian Zhang,Si Chen,Xiaomin Zhu,Shu Yin
DOI: https://doi.org/10.1109/HPCC/SmartCity/DSS.2019.00191
2019-01-01
Abstract:We present SHC, a stackable layer that leverages the power and flexibility of middlewares to handle kernel crossings of parallel file systems in userspace. The core of SHC is a dynamic library interception mechanism that improves I/O performance and guarantees consistency. Additionally, our solution uses a server process to handle write synchronizations so as to maintain the data correctness and the data consistency with minimal overheads. We implement an SHC prototype with PLFS on a Lustre system and demonstrate that SHC maintains most interactions between applications and PLFS in userspace while requiring fewer kernel calls. We show that SHC improves write bandwidth up to 30x higher than FUSE, and reduces the latency of up to 90% for high-performance I/O systems.
What problem does this paper attempt to address?