霍马
Homa传输协议作为C ++用户空间库的实现。
什么是霍马运输协议?
Homa是由开发的用于数据中心网络的新传输协议。 Homa提供了极低的延迟,特别是对于包含大量非常短消息的工作负载,它还支持大型消息和高网络利用率。 可以在找到有关Homa的完整说明。 其版本已在ACM SIGCOMM 2018中发布。
这是什么实现?
该项目旨在提供Homa传输协议的实现,该协议可以作为C ++库包含在应用程序中,并且可以在用户空间中完全运行,而绕过内核以实现最佳性能。
该实现分为两层:
一个“数据包驱动程序”,它提供简单的不可靠的数据包发送/接收,以及
使用数据包发送/接收来实现Homa协议的Transport。
该项目提供了驱动程序的基于的实现,该驱动程序可为具有各种NIC的基于Linux的系统提供高性能的数据包处理。 传输与驱动程序无关,因此可以通过构建其他驱动程序来支持其他环境。
2023-02-22 22:10:47
170KB
C++
1