async-rdma:编写高吞吐量、低延迟网络应用的Rust库


Async-rdma是一个用于编写具有高级抽象和异步 API 的 RDMA 应用程序的框架。

它提供了几个主要组件:

  • 用于与 rdma 端点建立连接的工具,例如RdmaBuilder.
  • 用于端点之间数据传输的高级 API,包括read、 write、send、receive.
  • 用于 rdma 内存区域管理的高级 API,包括alloc_local_mr, request_remote_mr, send_mr, receive_local_mr, receive_remote_mr.
  • 一个框架,包括agent并event_listener支持用于内存区域管理和执行 rdma 请求(例如post_send和poll.