Why not UDP
Why not UDP
Posted Dec 31, 2024 0:21 UTC (Tue) by willy (subscriber, #9762)In reply to: Why not UDP by npws
Parent article: The Homa network protocol
Posted Dec 31, 2024 0:51 UTC (Tue)
by Cyberax (✭ supporter ✭, #52523)
[Link] (8 responses)
Posted Dec 31, 2024 1:19 UTC (Tue)
by josh (subscriber, #17465)
[Link] (2 responses)
Posted Dec 31, 2024 1:21 UTC (Tue)
by Cyberax (✭ supporter ✭, #52523)
[Link] (1 responses)
Posted Dec 31, 2024 1:24 UTC (Tue)
by josh (subscriber, #17465)
[Link]
Posted Dec 31, 2024 7:03 UTC (Tue)
by dvdeug (guest, #10998)
[Link] (4 responses)
Posted Dec 31, 2024 9:48 UTC (Tue)
by npws (subscriber, #168248)
[Link] (3 responses)
Posted Jan 3, 2025 17:30 UTC (Fri)
by john_ousterhout (guest, #175303)
[Link]
Posted Jan 3, 2025 19:55 UTC (Fri)
by Wol (subscriber, #4433)
[Link] (1 responses)
Except that the costs (as I understand it) basically destroy all the benefits! It's called UDP/IP for a reason (although we normally drop the IP bit, same as TCP). The IP stands for Internet Protocol, which is designed to go through routers etc etc. Homa is designed for a LAN, where typically you're routing MAC addresses through a switch, not IP addresses through a router.
So yes, the fundamental idea behind Homa and UDP is very similar. But the *implementation* is very different, and that's the whole point. And the whole point of Homa is that - by deleting all that overhead of routing - it gets a massive speedup.
As the original article said, don't try to run Homa over a WAN. It's the (in)ability to be efficient over the WAN, that helps it be the Cheetah in the server room.
Cheers,
Posted Jan 3, 2025 20:17 UTC (Fri)
by corbet (editor, #1)
[Link]
Why not UDP
Why not UDP
Why not UDP
Why not UDP
Why not UDP
Why not UDP
Why not UDP
Why not UDP
Wol
I don't think that routing, in particular, is key to the design of Homa, with the possible exception of the assumption that round-trip times will be short and constant. Remember that Homa, too, is built on top of IP...
Why not UDP