Jonas Pfefferle

dblp:159/6308 · DBLP profile ↗
← Back
12ranked-venue papers
1as first author
3since 2021 · last 2025
0009-0006-9013-3078ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 9 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 since 2021Artificial intelligence and machine learning · 1Graphics, computer vision, multimedia, augmented reality and games · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
6 papers
Storage systems · 44% Cloud and datacenter computing · 37% Memory systems · 19%
Software engineering, system software, and programming languages
2 papers
Operating systems · 100%
Artificial intelligence
1 paper
Trustworthy machine learning · 100%
Computer networks
1 paper
Datacenter networks · 100%

Topics — the 16 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Operating systems › resource management › memory management
page cache
0.912025
cache_ext: Customizing the Page Cache with eBPF · SOSP 2025
Storage systems
file systems
0.912025
cache_ext: Customizing the Page Cache with eBPF · SOSP 2025
Memory systems › cache management › storage caching
page cache management
0.912025
cache_ext: Customizing the Page Cache with eBPF · SOSP 2025
Cloud and datacenter computing › serverless computing
ephemeral storage
0.722018
Understanding Ephemeral Storage for Serverless Analytics · USENIX ATC 2018
Pocket: Elastic Ephemeral Storage for Serverless Analytics · OSDI 2018
Cloud and datacenter computing
serverless computing
0.722018
Understanding Ephemeral Storage for Serverless Analytics · USENIX ATC 2018
Pocket: Elastic Ephemeral Storage for Serverless Analytics · OSDI 2018
Machine learning › Trustworthy machine learning › interpretability › explainable AI
anomaly explanation
0.412020
An Anomaly Detection and Explainability Framework using Convolutional Autoencoders for Data Storage Systems · IJCAI 2020
Machine learning › Trustworthy machine learning
interpretability
0.412020
An Anomaly Detection and Explainability Framework using Convolutional Autoencoders for Data Storage Systems · IJCAI 2020
Storage systems
storage reliability
0.412020
An Anomaly Detection and Explainability Framework using Convolutional Autoencoders for Data Storage Systems · IJCAI 2020
Operating systems › kernel
kernel design
0.412019
Unification of Temporary Storage in the NodeKernel Architecture · USENIX ATC 2019
Operating systems › resource management
storage management
0.412019
Unification of Temporary Storage in the NodeKernel Architecture · USENIX ATC 2019
Datacenter networks
RDMA
0.312018
FlashNet: Flash/Network Stack Co-Design · ACM Trans. Storage 2018
Cloud and datacenter computing
cloud storage
0.312018
Pocket: Elastic Ephemeral Storage for Serverless Analytics · OSDI 2018
Storage systems › data representation
file format
0.312018
Albis: High-Performance File Format for Big Data Systems · USENIX ATC 2018
Storage systems
flash and SSD
0.312018
FlashNet: Flash/Network Stack Co-Design · ACM Trans. Storage 2018
Storage systems
key-value storage
0.112018
FlashNet: Flash/Network Stack Co-Design · ACM Trans. Storage 2018
Cloud and datacenter computing › serverless computing
serverless analytics
0.112018
Understanding Ephemeral Storage for Serverless Analytics · USENIX ATC 2018

Methods — techniques the papers use, named apart from their topics

eBPF · 1.7convolutional autoencoder · 0.9cross-stack co-design · 0.7RDMA · 0.7serverless analytics · 0.3ephemeral storage · 0.3
YearPublicationVenuePosition
2025 cache_ext: Customizing the Page Cache with eBPF
Tal Zussman, Ioannis Zarkadas, Jeremy Carin, Andrew Cheng, Hubertus Franke, Jonas Pfefferle, Asaf Cidon
SOSP6
2023 DPFS: DPU-Powered File System Virtualization
abstract
As we move towards hyper-converged cloud solutions, the efficiency and overheads of distributed file systems at the cloud tenant side (i.e., client) become of paramount importance. Often, the clientside driver of a cloud file system is complex and CPU intensive, deeply coupled with the backend implementation, and requires optimizing multiple intrusive knobs. In this work, we propose to decouple the file system client from its backend implementation by virtualizing it with an off-the-shelf DPU using the Linux virtio-fs software stack. The decoupling allows us to offload the file system client execution to a DPU, which is managed and optimized by the cloud provider, while freeing the host CPU cycles. DPFS, our proposed framework, is 4.4× more host CPU efficient per I/O, delivers comparable performance to a tenant with zero-configuration and without modification of their host software stack, while allowing workload and hardware specific backend optimizations. The DPFS framework and its artifacts are publically available at https://github.com/IBM/DPFS.
Peter-Jan Gootzen, Jonas Pfefferle, Radu Stoica, Animesh Trivedi
SYSTOR2
2022 Understanding modern storage APIs: a systematic study of libaio, SPDK, and io_uring
abstract
Recent high-performance storage devices have exposed software inefficiencies in existing storage stacks, leading to a new breed of I/O stacks. The newest storage API of the Linux kernel is io_uring. We perform one of the first in-depth studies of io_uring, and compare its performance and dis-/advantages with the established libaio and SPDK APIs. Our key findings reveal that (i) polling design significantly impacts performance; (ii) with enough CPU cores io_uring can deliver performance close to that of SPDK; and (iii) performance scalability over multiple CPU cores and devices requires careful consideration and necessitates a hybrid approach. Last, we provide design guidelines for developers of storage intensive applications.
Diego Didona, Jonas Pfefferle, Nikolas Ioannou, Bernard Metzler, Animesh Trivedi
SYSTOR2
2020 An Anomaly Detection and Explainability Framework using Convolutional Autoencoders for Data Storage Systems
abstract
Anomaly detection in data storage systems is a challenging problem due to the high dimensional sequential data involved, and lack of labels. The state of the art for automating anomaly detection in these systems typically relies on hand crafted rules and thresholds which mainly allow to distinguish between normal and abnormal behavior of each indicator in isolation. In this work we present an end-to-end framework based on convolutional autoencoders which not only allows for anomaly detection on multivariate time series data, but also provides explainability. This is done by identifying similar historic anomalies and extracting the most influential indicators. These are then presented to relevant personnel such as system designers and architects, or to support engineers for further analysis. We demonstrate the application of this framework along with an intuitive interactive web interface which was developed for data storage system anomaly detection. We discuss how this framework along with its explainability aspects enables support engineers to effectively tackle abnormal behaviors, all while allowing for crucial feedback.
Roy Assaf, Ioana Giurgiu, Jonas Pfefferle, Serge Monney, Haralampos Pozidis, Anika Schumann
IJCAI3
2019 Unification of Temporary Storage in the NodeKernel Architecture
Patrick Stuedi, Animesh Trivedi, Jonas Pfefferle, Ana Klimovic, Adrian Schüpbach, Bernard Metzler
USENIX ATC3
2018 Pocket: Elastic Ephemeral Storage for Serverless Analytics
Ana Klimovic, Patrick Stuedi, Animesh Trivedi, Jonas Pfefferle, Christoforos E. Kozyrakis
OSDI5
2018 Understanding Ephemeral Storage for Serverless Analytics
Ana Klimovic, Christoforos E. Kozyrakis, Patrick Stuedi, Jonas Pfefferle, Animesh Trivedi
USENIX ATC5
2018 Albis: High-Performance File Format for Big Data Systems
Animesh Trivedi, Patrick Stuedi, Jonas Pfefferle, Adrian Schüpbach, Bernard Metzler
USENIX ATC3
2018 FlashNet: Flash/Network Stack Co-Design
abstract
During the past decade, network and storage devices have undergone rapid performance improvements, delivering ultra-low latency and several Gbps of bandwidth. Nevertheless, current network and storage stacks fail to deliver this hardware performance to the applications, often due to the loss of I/O efficiency from stalled CPU performance. While many efforts attempt to address this issue solely on either the network or the storage stack, achieving high-performance for networked-storage applications requires a holistic approach that considers both. In this article, we present FlashNet, a software I/O stack that unifies high-performance network properties with flash storage access and management. FlashNet builds on RDMA principles and abstractions to provide a direct, asynchronous, end-to-end data path between a client and remote flash storage. The key insight behind FlashNet is to co-design the stack’s components (an RDMA controller, a flash controller, and a file system) to enable cross-stack optimizations and maximize I/O efficiency. In micro-benchmarks, FlashNet improves 4kB network I/O operations per second (IOPS by 38.6% to 1.22M, decreases access latency by 43.5% to 50.4μs, and prolongs the flash lifetime by 1.6-5.9× for writes. We illustrate the capabilities of FlashNet by building a Key-Value store and porting a distributed data store that uses RDMA on it. The use of FlashNet’s RDMA API improves the performance of KV store by 2× and requires minimum changes for the ported data store to access remote flash devices.
Animesh Trivedi, Nikolas Ioannou, Bernard Metzler, Patrick Stuedi, Jonas Pfefferle, Kornilios Kourtis, Ioannis Koltsidas, Thomas R. Gross
ACM Trans. Storage5
2017 FlashNet: flash/network stack co-design
abstract
During the past decade, network and storage devices have undergone rapid performance improvements, delivering ultra-low latency and several Gbps of bandwidth. Nevertheless, current network and storage stacks fail to deliver this hardware performance to the applications, often due to the loss of IO efficiency from stalled CPU performance. While many efforts attempt to address this issue solely on either the network or the storage stack, achieving high-performance for networked-storage applications requires a holistic approach that considers both.
Animesh Trivedi, Nikolas Ioannou, Bernard Metzler, Patrick Stuedi, Jonas Pfefferle, Ioannis Koltsidas, Kornilios Kourtis, Thomas R. Gross
SYSTOR5
2015 A Hybrid I/O Virtualization Framework for RDMA-capable Network Interfaces
abstract
DMA-capable interconnects, providing ultra-low latency and high bandwidth, are increasingly being used in the context of distributed storage and data processing systems. However, the deployment of such systems in virtualized data centers is currently inhibited by the lack of a flexible and high-performance virtualization solution for RDMA network interfaces.
Jonas Pfefferle, Patrick Stuedi, Animesh Trivedi, Bernard Metzler, Ioannis Koltsidas, Thomas R. Gross
VEE1
2014 DaRPC: Data Center RPC
abstract
Remote Procedure Call (RPC) has been the cornerstone of distributed systems since the early 80s. Recently, new classes of large-scale distributed systems running in data centers are posing extra challenges for RPC systems in terms of scaling and latency. We find that existing RPC systems make very poor usage of resources (CPU, memory, network) and are not ready to handle these upcoming workloads.
Patrick Stuedi, Animesh Trivedi, Bernard Metzler, Jonas Pfefferle
SoCC4