Vancouver, BC, Canada
August 27 & 28 - Co-Located Events, Tutorials, Labs & Lightning Talks
August 29-31 - Conference
Click Here For Information & Registration
Back To Schedule
Thursday, August 30 • 4:00pm - 4:40pm
When eBPF Meets FUSE: Improving Performance of User File Systems - Ashish Bijlani, Georgia Tech

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
User file systems offer numerous advantages over their in- kernel implementations, such as ease of development and better system reliability. However, they incur heavy performance penalty due to user-kernel round-trip communication. We, however, observe that existing user file system frameworks, such as FUSE are highly general: they implement a minimal interposition layer in the kernel that simply forward all low-level requests to the user-space.

This work introduces ExtFUSE, a framework for developing extensible user file systems that allows applications to also register “thin” eBPF request handlers in the kernel to meet their specific needs, while retaining the complex functionality in user-space. Our evaluation with multiple FUSE file systems, such as Android sdcard and Gluster shows that ExtFUSE can substantially improve their performance with less than few hundreds of lines of eBPF code on average.


Ashish BIjlani

Research Scientist, Ossillate, Inc.
Ashish is a published author and researcher with a Ph.D. in Computer Science from Georgia Institute of Technology and extensive experience in building secure systems software from the ground-up. He has worked in the industry for over a decade, coupled with nearly a decade of top-tier... Read More →

Thursday August 30, 2018 4:00pm - 4:40pm PDT
Room 110