EROFS Eyes Zstd Compression, Intel QAT/IAA Accelerator Support, & Experimental Rust Code

Written by Michael Larabel in Linux Storage on 21 April 2024 at 06:36 AM EDT. Add A Comment
LINUX STORAGE
The open-source EROFS read-only file-system that is popular with mobile/embedded devices and containerized applications has been making good progress on performance, showing itself to be rather robust, and has an ambitious roadmap of new feature plans for this RO file-system.

Tianyi Tang and Xiang Gao of Alibaba Cloud presented this week at the Open-Source Summit North America 2024 on the EROFS file-system currently and its roadmap. This Enhanced Read-Only File-System has proven itself to be modern, high-performance, and much faster than the likes of SquashFS:

EROFS performance


EROFS has been covered in dozens of Phoronix articles so all of this should hardly come as a surprise.

More interesting is around their ongoing feature work and roadmap plans. EROFS has been exploring support for the Intel In-Memory Analytics Accelerator (IAA) hardware accelerator found with Xeon Scalable CPUs since Sapphire Rapids. EROFS is looking to use Intel IAA to offload bulk data access but currently is hitting some shortcomings with the Intel QPL library code that are awaiting to be addressed. But early results are promising:

EROFS with Intel IAA


EROFS also has on its roadmap support to fully-enable large folio support for compressed data, preliminary Zstd (de)compression support, wrapping up the Intel IAA/QAT support, and upstreaming runC page cache sharing support. EROFS also has an experimental Rust in-kernel adaptation too. That EROFS Rust version though will likely take some time before it's potentially ready for upstreaming.

EROFS road-map features


Those wanting to learn more about the current and future plans for EROFS can see the OSS NA 2024 presentation assets on this great read-only file-system.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week