Skip to content
0:00 / 0:00

#tcp#homa#rpc

Netdev 0x16 - Keynote: It's Time to Replace TCP in the Datacenter

netdevconf

6.3K subscribers • 1 video on Hallway

YouTube
  • Recommended by 2 people: 2 on Hacker News.
  • Presented by John Ousterhout, Professor of Computer Science at Stanford University
  • An opinion. It argues one side of a question engineers disagree on.

Advanced. Deep dive for people who know the field.

4.8K views3 years ago2 recommendations

Distributed systemsSystems programmingNetworking and protocolsConcurrency and parallelismPerformance and optimization

John Ousterhout argues that TCP's design is fundamentally wrong for modern datacenters and presents Homa as a high-performance RPC alternative.

Speaker: John Ousterhout Info: Although TCP is a tremendously successful transport protocol that has survived 40 years of dramatic technology changes, virtually every aspect of its design is wrong for the datacenter. This talk will discuss the problems with TCP, ranging from its use of connections and streams to its mechanisms for reliable delivery and congestion control. See more: netdevconf.info/0x16/session.html?keynote-ousterhout

Why it's here

2 people recommend this

What people say. Recommended as a compelling argument against TCP in datacenters, detailing the performance benefits of receiver-driven protocols like Homa.

hardwaresoftonon Hacker News • Recommends

On “It's TCP vs. RPC All over Again”

If you'd like to watch Ousterhoust explain Homa and his vision of replacing TCP: link to this video Spoiler: Ousterhout is right, and the data shows he is right. Maybe not everyone knows it yet, or it's the kind of "right" that not everyone will ever get to (and we'll settle for "good enough" for much longer), but he is almost certainly right. Not to disparage the poster of this article of course -- I always love a good hot take or contrarian piece.

eklitzkeon Hacker News • Recommends

On “RPC vs. TCP (Redux)”

…the datacenter, where in theory modern hardware is capable of delivering RPC messages with microsecond scale latency but in practice no RPC systems built on TCP come anywhere close to that. The Netdev talk I've linked below is really good and John makes a really thorough presentation of his ideas and what he's actually trying to optimize for. 1: link to this video…

hardwaresoftonon Hacker News • Recommends

On “Is It Time to Replace TCP in Data Centers?”

If you want to watch Outsterhout in talk form: Netdev 0x16 - Keynote: It's time to replace TCP in the datacenter: link to this video Netdev is an amazing conference btw, it is insane that we get access to the trailblazing being shown off at conferences for free on places like YT.

HippoBaroon Hacker News • Mentions

On “Is POSIX really outdated?”

…IO operations usually don't block (you merely memcpy, and the kernel flushes asynchronously in the background). That can only take you so far, however, and it's apparent today that hardware can go much further and that the gap is widening. It's a valid point, though, to question whether that additional performance is even needed. John Ousterhout ( link to this video ) is currently working on a new network protocol to alleviate some of the problems TCP creates in software wrt performance, and he also questions whether there is even a need for very fast networking for real-world applications. IMO, the mere existence of stuff like DPDK is proof enough. Many folks use it and would rather use the kernel if…