{EvFS}: User-level,{Event-Driven} File System for {Non-Volatile} Memory

T Yoshimura, T Chiba, H Horii - 11th USENIX Workshop on Hot Topics …, 2019 - usenix.org
The extremely low latency of non-volatile memory (NVM) raises issues of latency in file
systems. In particular, user-kernel context switches caused by system calls and hardware …

DFMan: A graph-based optimization of dataflow scheduling on high-performance computing systems

F Chowdhury, F Di Natale, A Moody… - 2022 IEEE …, 2022 - ieeexplore.ieee.org
Scientific research and development campaigns are materialized by workflows of
applications executing on high-performance computing (HPC) systems. These applications …

LabStor: A modular and extensible platform for developing high-performance, customized I/O stacks in userspace

L Logan, JC Garcia, J Lofstead, XH Sun… - … Conference for High …, 2022 - ieeexplore.ieee.org
Traditionally, I/O systems have been developed within the confines of a centralized OS
kernel. This led to monolithic and rigid storage systems that are limited by low development …

A survey on the integration of nand flash storage in the design of file systems and the host storage software stack

N Tehrany, K Doekemeijer, A Trivedi - arXiv preprint arXiv:2307.11866, 2023 - arxiv.org
With the ever-increasing amount of data generate in the world, estimated to reach over 200
Zettabytes by 2025, pressure on efficient data storage systems is intensifying. The shift from …

A user-level toolkit for storage I/O isolation on multitenant hosts

G Kappes, SV Anastasiadis - Proceedings of the 11th ACM Symposium …, 2020 - dl.acm.org
Software containers limit the performance of data-intensive applications due to storage I/O
contention in the system kernel of the host. Although kernel partitioning has been claimed as …

DEFUSE: An Interface for Fast and Correct User Space File System Access

J Lembke, PL Roman, P Eugster - ACM Transactions on Storage (TOS), 2022 - dl.acm.org
Traditionally, the only option for developers was to implement file systems (FSs) via drivers
within the operating system kernel. However, there exists a growing number of file systems …

Diciclo: Flexible user-level services for efficient multitenant isolation

G Kappes, SV Anastasiadis - ACM Transactions on Computer Systems, 2024 - dl.acm.org
Containers are a mainstream virtualization technique for running stateful workloads over
persistent storage. In highly utilized multitenant hosts, resource contention at the system …

Libservices: Dynamic storage provisioning for multitenant i/o isolation

G Kappes, SV Anastasiadis - Proceedings of the 11th ACM SIGOPS Asia …, 2020 - dl.acm.org
Containers are commonly used to run the data-intensive applications of different tenants in
cloud infrastructures. The storage I/O of the colocated tenants is typically handled by the …

Faster FUSE Filesystems with Efficient Data Transfers

G Kappes, SV Anastasiadis - Proceedings of the 15th ACM SIGOPS Asia …, 2024 - dl.acm.org
Systems services running at user level provide several benefits including execution
isolation, flexible software development and fast device access. The FUSE framework adds …

User‐level parallel file system: Case studies and performance optimizations

Y Zou, C Chen, T Deng, J Zhang, X Zhu… - Concurrency and …, 2022 - Wiley Online Library
User‐level file systems are usually adopted to bridge the gap between efficacy and
efficiency of file system developments for new applications' I/O demands. And the widely …