Jonas Pfefferle
IBM
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Jonas Pfefferle.
symposium on cloud computing | 2014
Patrick Stuedi; Animesh Trivedi; Bernard Metzler; Jonas Pfefferle
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. In this paper we present DaRPC, an RPC framework which uses RDMA to implement a tight integration between RPC message processing and network processing in user space. DaRPC efficiently distributes computation, network resources and RPC resources across cores and memory to achieve a high aggregate throughput (2-3M ops/sec) at a very low per-request latency (10μs with iWARP). In the evaluation we show that DaRPC can boost the RPC performance of existing distributed systems in the cloud by more than an order of magnitude for both throughput and latency.
virtual execution environments | 2015
Jonas Pfefferle; Patrick Stuedi; Animesh Trivedi; Bernard Metzler; Ioannis Koltsidas; Thomas R. Gross
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. In this work, we present a hybrid virtualization architecture which builds upon the concept of separation of paths for control and data operations available in RDMA. With hybrid virtualization, RDMA control operations are virtualized using hypervisor involvement, while data operations are set up to bypass the hypervisor completely. We describe HyV (Hybrid Virtualization), a virtualization framework for RDMA devices implementing such a hybrid architecture. In the paper, we provide a detailed evaluation of HyV for different RDMA technologies and operations. We further demonstrate the advantages of HyV in the context of a real distributed system by running RAMCloud on a set of HyV-enabled virtual machines deployed across a 6-node RDMA cluster. All of the performance results we obtained illustrate that hybrid virtualization enables bare-metal RDMA performance inside virtual machines while retaining the flexibility typically associated with paravirtualization.
acm international conference on systems and storage | 2017
Animesh Trivedi; Nikolas Ioannou; Bernard Metzler; Patrick Stuedi; Jonas Pfefferle; Ioannis Koltsidas; Kornilios Kourtis; Thomas R. Gross
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. In this paper, we present FlashNet, a software IO 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 stacks components (an RDMA controller, a flash controller, and a file system) to enable cross-stack optimizations and maximize IO efficiency. In micro-benchmarks, FlashNet improves 4kB network IOPS by 38.6% to 1.22M, decreases access latency by 43.5% to 50.4 µsecs, 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 FlashNets RDMA API improves the performance of KV store by 2×, and requires minimum changes for the ported data store to access remote flash devices.
IEEE Data(base) Engineering Bulletin | 2017
Patrick Stuedi; Animesh Trivedi; Jonas Pfefferle; Radu Stoica; Bernard Metzler; Nikolas Ioannou; Ioannis Koltsidas
ieee international conference on cloud computing technology and science | 2016
Animesh Trivedi; Patrick Stuedi; Jonas Pfefferle; Radu Stoica; Bernard Metzler; Ioannis Koltsidas; Nikolas Ioannou
Archive | 2016
Bernard Metzler; Jonas Pfefferle; Patrick Stuedi; Animesh Trivedi
usenix annual technical conference | 2018
Ana Klimovic; Yawen Wang; Christos Kozyrakis; Patrick Stuedi; Jonas Pfefferle; Animesh Trivedi
usenix annual technical conference | 2018
Animesh Trivedi; Patrick Stuedi; Jonas Pfefferle; Adrian Schüpbach; Bernard Metzler
Archive | 2017
Nikolas Ioannou; Bernard Metzler; Jonas Pfefferle; Patrick Stuedi; Animesh Trivedi
Archive | 2016
Bernard Metzler; Jonas Pfefferle; Patrick Stuedi; Animesh Trivedi