Arnav Aviraj Mishra
Master's Student at IIT Bombay with 3+ years of software development in defense sector
Mumbai, India
Actions
I am Arnav, a passionate software developer with over three years of experience in the defense sector. During my professional journey, I've honed my skills in software development, tackling complex challenges, and delivering robust solutions to support critical defense systems. Currently, I'm pursuing my academic endeavors, working on my thesis focused on eBPF (extended Berkeley Packet Filter) and its invaluable role in telecommunication observability.
Links
Area of Expertise
Topics
BPF: Origin and Today
In this talk, we will dive into the origins, development, and transformation of eBPF. Our exploration begins with the inception of Berkeley Packet Filter in the early 1990s and its significant contributions to network packet filtering and analysis. We'll explore the motivations and considerations of Steave McCane and Van Jacobson of Lawrence Berkeley Laboratory that led to the development of BPF. Then we follow the story of its more versatile and dynamic variant eBPF, which enabled it to transcend traditional boundaries and venture into new frontiers. We'll briefly delve into the technical underpinnings of eBPF and discuss its unique architecture and eBPF program lifecycle. And we will showcase the BCC and libbpf libraries with a live demo "hello-world" example, showing the different stages of the eBPF lifecycle.
Getting past the verifier
During my six-month exploration of eBPF, I have encountered numerous guidelines and limitations specific to writing programs for the eBPF VM. These constraints differ from regular 'C' programming and impose certain restrictions on our eBPF code. In my upcoming talk, I intend to share these insights with fellow developers, enabling them to navigate the eBPF verifier more efficiently and save valuable time in the process.
Arnav Aviraj Mishra
Master's Student at IIT Bombay with 3+ years of software development in defense sector
Mumbai, India
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top