Software Engineer @Netflix, working on Proxy, DNS, CDN and load balancers. Previously @Meta, @Amazon, @UWMadison and @BYU.

Joined March 2009
6 Photos and videos
23 May 2024
After 7 incredible years at @Meta I am delighted to join the Open Connect team @Netflix . Looking forward to the new set of challenges in the DNS / Proxy / CDN space.
2
13
309
17 Nov 2022
Maintaining reliability of very-long lived connections (e.g. live video stream) that can withstand failures across *both* the L4 and L7 layer is quite challenging. My coworkers presented about the work we did to achieve it for both the TCP and QUIC conns facebook.com/watch/?v=818594…

1
1
5
29 Jul 2022
29 Jul 2022
Its Official! Nepal has gone beyond meeting the Global commitment to double Tiger numbers in the wild by going from 121 to 355 in 12 years! WWF Thanks the People, Govt of Nepal & all supporters including Donors for this historic achievement. #yearofthetiger #roarfortigers
17 Feb 2022
Executing custom program within the Kernel context - thanks to eBPF. This includes observability in the Kernel as well. I cannot think of any other area that saw such a big paradigm shift (at least within the Systems world).
what's a programming thing that used to be hard but (within the last 5 years) has become easy? Like, "before you had to be an expert, now anyone can easily build something useful"
5
4 Oct 2021
Great list of papers and talks for Systems nerds like me. Especially since our paper on Zero Downtime Restart / talk by @usama6naseer made it to #5 on this list 😁
I’m awfully late, but better late than never, eh? The best of 2020 in tech [talks]. It’s easy to forget, given everything else that was going on in 2020, that there were some truly fantastic research and talks. Here are my favorites. copyconstruct.medium.com/bes…
1
1
8
23 Sep 2021
Today in #LPC21 I talked about how we leverage BPF to achieve: 1) Zero Downtime Restart of L7 Proxy with minimal overhead 2) 100% consistent routing of packets from L4LB (Katran) -> L7 #1 builds on top of the work that we shared in last year's SIGCOMM bit.ly/3kyK5cn

2
5
Udip Pant retweeted
🤯🤯 eBPF’s features and the use cases it supports are mindboggling. This entire slide deck is worth looking at. On another note - Linux Plumbers is one of those rare deeply technical conferences with incredible talks and presentations.
37
135
14 Jan 2021
Overheard quote of the day for systems availability - "Forget 5 9's, let's talk about 2 0's"
3
21 Oct 2020
We finally shared about the work we've been doing for past several years in the development, implementation and deployment of the new transport protocol QUIC / HTTP3. Today more than 75% of the FB traffic is over QUIC / H3. engineering.fb.com/networkin…

1
10
Udip Pant retweeted
26 Aug 2020
Full statement from the Milwaukee Bucks:
2,180
12,922
58,216
26 Aug 2020
The patch series I submitted to fix an issue in the BPF verifier (my first public contribution to the Linux Kernel!) got a shout-out at this great talk by @toke_dk at the #LinuxPlumblers conference today! * spinics.net/lists/bpf/msg253…

1
9
Udip Pant retweeted
I really liked the first edition of this book ("A Primer on Memory Consistency and Cache Coherence") as an intro to the hardware implementation side of memory models and coherence protocols. The authors have made the second edition available for free: morganclaypool.com/doi/abs/1…

3
69
243
Udip Pant retweeted
Got several replies from people who were astonished that it's possible to transfer file descriptors between processes. It's a pretty standard technique used in proxies like @HAProxy and @EnvoyProxy Blogged more about how these systems manage to do this: bit.ly/2XtnvWF

Replying to @copyconstruct
"Socket Takeover" should be familiar to traffic nerds. Transferring the listening socket over a Unix Domain Socket with ancillary message (CMSG) SCM_RIGHTS is *precisely* how HAProxy does seamless reloads. What *is* novel is how they transfer UDP (QUIC) socket fds.
8
63
322
3 Aug 2020
Here's our upcoming paper on SIGCOMM that describes how we release / restart our load balancers without any downtime.
The paper I've been looking forward to the most is now out: zero downtime deployments at Facebook. Disruption free release of services that speak different protocols and serve different types of requests (long lived TCP/UDP sessions, requests involving huge chunks of data etc.)
1
1
8
3 Aug 2020
Thanks @copyconstruct for an excellent summary of the paper
1
1
3 Aug 2020
Here's a link to the paper dl.acm.org/doi/pdf/10.1145/3…

2
5
3 Aug 2020
As someone who had to put out those fires, I am especially glad to hear that you enjoyed the experience section :)
Replying to @copyconstruct
Link to paper: dropbox.com/s/g40kvbyxqhn4h7… The section on the limitations of the various approaches and how to workaround them was by far my favorite part of the paper. This paper is an absolutely treat for all those who are into traffic engineering and load balancing!  💙
1
3
3 Aug 2020
Here's a link to the paper dl.acm.org/doi/pdf/10.1145/3…