Loading…
DevConf.IN'19 has ended
DevConf.IN is the annual Developer’s Conference organized by Red Hat, India. The event provides a platform to the FOSS community participants and enthusiasts to come together and engage in knowledge sharing activities through technical talks, workshops, panel discussions, hackathons and much more.

All you have to do is a FREE registration here. There is no admission or ticket charges applicable to be a part of the event. All the event activities will be in English.

We are committed to foster an open and welcoming environment for everyone at our conference. We have our inclusive code of conduct and media policies, which we expect to be duly adhered during the event.

When: August 2-3, 2019

Venue: Christ University - Bengaluru, India

Click here for more updates about DevConf.

Registration Link: https://devconfin19.eventbrite.com

Last Date of Registration: 31st July, 2019

We request you to mark the talks you’re interested to help save time.
Friday, August 2 • 10:15am - 10:45am
eBPF: BPF kernel Infrastructure

Sign up or log in to save this to your schedule and see who's attending!

eBPF is an upcoming in-kernel mechanism that provides ability inject arbitrary user space code into the kernel in a safe manner.
With ability to program any userspace code into the kernel, it open up a lot of possibilities for end-user to easily interact with kernel components. 
This lets users to develop various hooks into the kernel and use existing infrastructure to improve various parts of it.
One such major use case is High performance networking. With the advent of XDP(Express Data Path), it is allowing people to do packet filtering at an early point in the software stack in an extensible manner, which enables very fast packet processing compared to nftables, iptables etc.
Other such usecase is Kernel tracing, which is possible due to bcc(https://github.com/iovisor/bcc) and Bpftrace(DTrace for Linux, https://github.com/iovisor/bpftrace). It enables you to use kprobes, uprobes and tracepoints to deep dive into the intricacies in kernelspace/userspace and make sense of it.
Outline 
  • Introduction to eBPF
    • Tracing applications
    • tcpdump: Beginning of BPF
  • What is eBPF?
    • Features
    • Use-cases
  • How does eBPF works?
    • BPF syscall, maps, prog types
    • How is BPF safe?
    • Overview of eBPF verfier
  • How to use eBPF?
    • System requirements
    • Writing eBPF program in python using BCC(BPF compiler collection)
    • frontends, DSL etc
  • XDP
    • Overview
    • XDP real life-scenario
    • Test setup
    • Benchmark comparison between iptables and XDP
  • Takeaways
  • Q&A

Speakers
avatar for T K Sourab

T K Sourab

Performance engineer, Red Hat
Currently working at Red Hat RnD performance and scale team out of Bangalore. I spent my time there squeezing performance out of BPF use cases like XDP as well contribute to BPF ecosystem. My core interests lie in kernel networking, BPF, system performance, containers. On other days... Read More →