TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Homa, a transport protocol to replace TCP for low-latency RPC in data centers

80 pointsby mlerneralmost 4 years ago

9 comments

ggmalmost 4 years ago
What&#x27;s missing is a 2021 perspective on why this is or is not useful at scale. Noting, that google does transform edge-IP into some mythic internal protocol which in part explains why google won&#x27;t do IPv6 direct to some things like GCP: they couldn&#x27;t, for a given generation of hardware.<p>Basically: yes, within a DC which is heading to some kind of traefik or HAproxy or other redirection&#x2F;sharder, this could make sense. So.. how does this 2018 approach stack up in 2021
评论 #28207698 未加载
评论 #28207851 未加载
Horusiathalmost 4 years ago
It targets the properties that Aeron protocol aims for too (<a href="https:&#x2F;&#x2F;github.com&#x2F;real-logic&#x2F;aeron" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;real-logic&#x2F;aeron</a>).
Ericson2314almost 4 years ago
I have a feeling the vast majority of traffic should be pub sub &#x2F; love query not request response, and yet is currently the latter, and this might mean this is shooting for the wrong goalposts.
评论 #28207746 未加载
MisterTeaalmost 4 years ago
In a similar vein, Bell Labs developed the IL protocol in the 90&#x27;s to facilitate better 9p performance on plan 9. It did not work well over the internet due to latency but was beneficial on local networks. It was most useful for disk servers serving root fs to CPU servers and terminals&#x2F;workstations.<p><a href="http:&#x2F;&#x2F;doc.cat-v.org&#x2F;plan_9&#x2F;4th_edition&#x2F;papers&#x2F;il&#x2F;" rel="nofollow">http:&#x2F;&#x2F;doc.cat-v.org&#x2F;plan_9&#x2F;4th_edition&#x2F;papers&#x2F;il&#x2F;</a><p>(edit: forgot to mention IL is still usable on plan 9)
mosseateralmost 4 years ago
Can you summarize why this is better than just using UDP?
评论 #28205962 未加载
评论 #28206525 未加载
vlovich123almost 4 years ago
Doesn’t SRTP mean that a continuous stream of small packets will DOS any larger packets? I’m sure I’m missing something about how it works.
评论 #28206315 未加载
评论 #28206280 未加载
评论 #28206567 未加载
ngcc_hkalmost 4 years ago
If one use internal ip 128. 10. Etc, why can’t one use another protocol for internal transfer. That means the internal traffic is cut off not just by ip but also by other internet protocol.<p>The ospf vs Bgp and within organisation why not …
gardaanialmost 4 years ago
Quic is similar and standardized by IETF. <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;QUIC" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;QUIC</a>
评论 #28209300 未加载
评论 #28206489 未加载
评论 #28206560 未加载
baybal2almost 4 years ago
Deterministic ethernet varieties been around for a very long time.<p>If you have fabric determinism like Infiniband, and capacity reservation on the receiving side, you can just dispose of connection paradigm, flow control, and thus get great deal of performance, while simplifying everything at the same time.<p>I do not see much use of it though unless you are building something like an airplane.<p>The uncounted PhD hours spent on getting networks to work well do amount to something.<p>Dealing with RDMA aware networking is far beyond the ability of typical web developers.<p>Deterministic Ethernet switches cost a fortune, and are lagging behind the broader Ethernet standard by many years.<p>Making a working capacity reservation setup takes years to perfect as well.<p><i>99.9999...% of web software will most likely *lose* performance if blindly ported to RDMA enabled database, message queue server, or caching.<p>If you don&#x27;t know how the upoll, or iouring like mechanisms work, you can not get any benefit out of RDMA whatsoever</i><p>I once worked for a subcontractor for Alibaba&#x27;s first RDMA enabled datacentre.
评论 #28207365 未加载