TCP ≈ RDMA: CPU-efficient Remote Storage Access with i10


Jaehyun Hwang, Qizhe Cai, Ao Tang, and Rachit Agarwal, Cornell University


This paper presents design, implementation and evaluation of i10, a new remote storage stack implemented entirely in the kernel. i10 runs on commodity hardware, allows unmodified applications to operate directly on kernel's TCP/IP network stack, and yet, saturates a 100Gbps link for remote accesses using CPU utilization similar to state-of-the-art user-space and RDMA-based solutions.

NSDI '20 Open Access Sponsored by NetApp

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

@inproceedings {246312,
author = {Jaehyun Hwang and Qizhe Cai and Ao Tang and Rachit Agarwal},
title = {{TCP} {≈} {RDMA}: {CPU-efficient} Remote Storage Access with i10 },
booktitle = {17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20)},
year = {2020},
isbn = {978-1-939133-13-7},
address = {Santa Clara, CA},
pages = {127--140},
url = {},
publisher = {USENIX Association},
month = feb

Presentation Video