LWN:数据中心中替代TCP,第二部分!( 四 )


他说,很难明确确认这种网卡的架构;它们需要以硬件线路的速度来处理数据包,同时可以编程来支持多种协议 。说,同样重要的是,这些协议的程序仍然应该是开源的 。他认为,现有的 "智能网卡(smart NIC)" 架构没有一个达到了要求,所以这是一个值得计算机架构师来解决的问题 。
Homa "并非没有争议";已经有几篇论文声称发现了 Homa 的一些问题 。在其他论文中也提出了一些替代方案,但 "不幸的是,所有这些论文都有相当大的缺陷" 。在他看来,他们在不现实的配置中使用 Homa,或者以某种方式阻碍了它;虽然他不 "想陷入一场口水战",但他已经在 Homa 维基上集中汇总了一些他给出的回应 。
但是有一个更大的 "基本问题(meta )"需要被回答:"应用程序是否真的希望利用全部的网络性能?" 今天,我们 "陷入了一个 no--no-egg 的循环",没有需要全部硬件能力的应用,因为没有办法支持 。因此,今天的应用程序只能利用今天的网络协议栈所提供的性能,并没有什么真正的动力来使基础设施更快,因为没有人在 "呼喊" 。
因此,他想知道,如果我们使网络达到 "像我认为的那样快得刺眼" 的程度,是否会出现人们今天由于没有这么快的网络导致人们甚至都没有想到的一些新应用?他很想听听有哪些应用会因为性能的提高而得到极大的改善 。作为一个学者,他实际上不需要有市场;他可以建立一些东西,并希望以后有应用出现,但这 "将是一个糟糕的创业方式" 。
他最后重申介绍了在他的观念中,如果应用程序想要利用上网络速度的惊人进步,主要需要做什么 。会需要一个新的传输协议;他显然是 Homa 的拥护者,但也乐意讨论其他的可能性 。除此之外,也非常需要一个新的轻量级 RPC 框架,最终,无论使用什么传输协议,都需要下移到 NIC 中 。的主题演讲提出了对当今数据中心网络状况进行相当彻底的改造的设想;很期待看到未来几年将会如何演变 。
全文完
LWN 文章遵循 CC BY-SA 4.0 许可协议 。