6533b82afe1ef96bd128cad1
RESEARCH PRODUCT
Simurgh
Ulrich RückertAndré BrinkmannReza SalkhordehToni CortesFrederic SchimmelpfennigNafiseh MotiDavid Kloppsubject
MetadataFile systemConsistency (database systems)Shared memoryComputer scienceScalabilityMetadata managementData_FILESUser spaceOperating systemLinux kernelcomputer.software_genrecomputerdescription
The availability of non-volatile main memory (NVMM) has started a new era for storage systems and NVMM specific file systems can support extremely high data and metadata rates, which are required by many HPC and data-intensive applications. Scaling metadata performance within NVMM file systems is nevertheless often restricted by the Linux kernel storage stack, while simply moving metadata management to the user space can compromise security or flexibility. This paper introduces Simurgh, a hardware-assisted user space file system with decentralized metadata management that allows secure metadata updates from within user space. Simurgh guarantees consistency, durability, and ordering of updates without sacrificing scalability. Security is enforced by only allowing NVMM access from protected user space functions, which can be implemented through two proposed instructions. Comparisons with other NVMM file systems show that Simurgh improves metadata performance up to 18x and application performance up to 89% compared to the second-fastest file system.
year | journal | country | edition | language |
---|---|---|---|---|
2021-11-13 | Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis |