{EvFS}: User-level,{Event-Driven} File System for {Non-Volatile} Memory
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 …
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 …
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
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 …
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 …
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 …
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
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 …
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 …
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 …
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 …
isolation, flexible software development and fast device access. The FUSE framework adds …
User‐level parallel file system: Case studies and performance optimizations
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 …
efficiency of file system developments for new applications' I/O demands. And the widely …