Back
Hugh Holbrook
Chief Development Officer, Arista Networks

Maximizing Network Efficiency with Arista at AI Field Day 5

🎥 Oct 04, 2024 📺 Tech Field Day ⏱ 0m 👁 145 views
Hugh Holbrook, Chief Development Officer of Software Engineering at Arista discusses how packet-level load balancing ...
Watch on YouTube

About Hugh Holbrook

Hugh Holbrook, Chief Development Officer of Software Engineering at Arista Networks, discussed packet-level load balancing at AI Field Day 5 in October 2024. He described a technique where traffic is distributed across all available links at the packet level rather than the flow level, which he said allows total network utilization to reach 100% by avoiding uneven link utilization. Holbrook characterized the approach as "spread peanut buttering" traffic across links. In a 2018 presentation, Holbrook introduced the Arista 7170 Series programmable platform, which uses Barefoot Networks' Tofino switch chip. He stated that the platform allows functions such as tunnel termination, traffic filtering, network address translation, and deep packet inspection to be moved into the switch, capabilities that previously required dedicated smart NICs or host processing. Holbrook said the P4 programming language enables engineers to specify forwarding behavior that runs at line rate, and that programmability allows Arista to modify network behavior more quickly in response to customer needs.

Source: AI-verified profile updated from Hugh Holbrook's recent appearances. Browse all interviews →

Transcript (5 segments)
H
Hugh Holbrook0:00
I'm sending one nth of each flow on each of the paths, so the total amount of traffic doesn't change. But instead of having a balls-in-bins problem where I've got a Gaussian curve of some links being really highly utilized and others underutilized, all of the links are evenly utilized. So I can raise the total network utilization to 100% because I have enough capacity.
I
Interviewer0:26
What's going on is that you're choosing a path for an individual packet rather than choosing a path for the entire flow?
H
Hugh Holbrook0:33
Exactly, exactly. And so you're load balancing at the packet level, not at the flow level.
I
Interviewer0:36
Exactly. It's even better than that. It's not choosing a path; it's just basically spread peanut buttering it across all available links.
H
Hugh Holbrook0:45
That's right. It even goes below packets.