Welcome!


$whoami

I am Uddhav P. Gautam. I am currently working as a researcher in the Linux Kernel and eBPF space at Virginia Tech, where my focus is on exploring and improving various kernel components. My work includes developing eBPF-based tracing and profiling use cases, and instrumenting the kernel for both micro and macro benchmarking. I’ve also published a paper on eliminating eBPF tracing overhead on untraced processes. In addition, I’ve developed kernel modules for various use cases, such as propagating user-space code into kernel-space and triggering kernel functions. As part of my research, I added a custom Kfunc to enhance eBPF, enabling it to serialize and deserialize Protocol Buffers (protobuf). I also created an in-kernel firewall using protobuf data and integrated user-space tools like pbtool for processing protocol buffers in the kernel.

Additionally, I use tracing tools such as BPFTrace, Strace, and Ftrace for debugging and performance testing to drive further optimizations in the Linux Kernel and its networking stack. I am also working on porting my research findings to the Android Kernel to extend the impact of my work and improve performance across both platforms.

Linux Kernel Image

$id

I am currently working towards my PhD in Computer Science at Virginia Tech, under the guidance of Professor Dan Williams. Previously, I was a Mobile Solutions Technical Lead & Architect at Perficient Inc contracting for TD Ameritrade – now owned by Charles Schwab – and Charles Schwab. I have an M.S. in Computer Science from the University of Arkansas at Little Rock (2015 - 2017). I hold two B.S. degrees, one in Computer Science (2009 - 2013), and another in Mathematics (2007 - 2010) both from the Tribhuvan University, Nepal.

News

04 August, 2024

Paper Eliminating eBPF Tracing Overhead on Untraced Processes Published

15 November, 2022

Paper HELOT-Hunting Evil Life in Operational Technology Published

... see all News


Upcoming Events

Jan 16, 2025

Classes Begin"
Blacksburg, Virginia USA

May 1, 2025

Class Ends
Blacksburg, Virginia USA

May 2, 2025

Prepare and read for the exam
Blacksburg, Virginia USA

May 3-8, 2025

Final Examinations
Blacksburg, Virginia USA

May 8, 2025

Degree Conferral
Blacksburg, Virginia USA