没有合适的资源?快使用搜索试试~ 我知道了~
首页RDMA编程手册 V1.4中文前2章
RDMA编程手册 V1.4中文前2章
需积分: 16 170 浏览量
更新于2023-05-27
评论
收藏 462KB PDF 举报
RDMA编程手册-中文版-《RDMA Aware Networks Programming User Manual》V1.4 前2章
资源详情
资源评论
资源推荐

###术语表
操作系统底层构架,用来支持访问互联的集群(VPI,InfiniBand,Ethernet,FCoE). 它包括所有支持上层网
络协议的基本传输服务、中间件和管理程序
术语
释义
Access Layer
操作系统底层构架,用来支持访问互联的集群
(VPI,InfiniBand,Ethernet,FCoE). 它包括所有支持上层网络协议的基
本传输服务、中间件和管理程序
AH(Address Handle)
在 UD QP 中,用来描述远程路径的对象
CA(Channel Adapter)
一个 InfiniBand 链路的终端设备,它执行传输层的功能
CI(Channel Interface)
通过网络适配器、相关固件和设备驱动的组合,呈现给 Verbs 编程
用户的通信管道
CM(Communication
Manager)
负责建立、维持、释放 RC 和 UC QP 服务类型连接的体系;服务 ID 解
析协议 确保了使用 UD 服务的用户找到支持指定设备的 QP;每个终
端节点的 IB 端口都有一个 CM.
Compare & Swap
通知远程 QP 读取一个 64bit 的值,将这个值与提供的比较对象值作
比较 ,如果相等,那么就把读取的这个值替换成 QP 提供的另一个
数值。
CQ(Completion Queue)
一个包含 CQE 的队列(先进选出)
CQE(Completion Queue
Entry)
CQ 中的一个记录,它描述了已完成的 WR 的信息 (状态,大小等)
DMA(Direct Memory Access)
允许硬件在不经 CPU 参与的情况下 将数据块移进和移出内存
Fetch & add
通知远程 QP 读取一个 64bit 的数值,将它替换为它和 QP 提供 的
待加数的和。
GUID(Globally Unique
IDentifier)
在一个子网中,唯一标志一个设备或组件的 64bit 数字
GID(Global IDentifier)
一个 128 位的标志,用来标志网络适配器上的一个端口, 路由器上
或者组播里的一个端口;为了更有效地寻找、通信和路由,IBA 在标
准 IPV6 地址的基础上定义了一些额外的 特性和约束,这就形成了
GID。

GRH(Global Routing Header)
用来在子网间传递数据包和传递组播信息的包头。 包头基于 IPv6
协议
Network Adapter
允许网络中计算机之间传递数据的硬件。
Host
一台运行着操作系统,并且控制着一个或多个 network adapter 的计
算机。
IB
InfiniBand
Join operation
一个 IB 端口要明确地加入一个多播组,必须向 SA 发送请求来接收
多播数据包。
lkey
在 MR 注册之后接收到的一个数字,它在本地被 WR 用来标志内存
注册和 相关权限。
LID(Local IDentifier)
子网管理程序指定给终端节点的一个 16 位地址。每个 LID 在它所在
的子网中是唯一的。
LLE(Low Latency Ethernet)
在 CEE(Converged Enhanced Ethernet 聚合加强型以太网)基础之上
的 RDMA 服务。CEE 允许 IB 在以太网上传输。
NA(Network Adapter)
一个网络链接的终端设备,它执行传输层功能。
MGID(Multicast Group ID)
MGID 唯一标志一个 IB 多播组,它由 SM 管理。SM 将每个 MGID 都
关联一个 MLID,并对网络中的 IB 交换机 进行编程控制,确保加入
多播组的所有端口都能接收到数据包。
MR(Memory Region)
已被注册为被允许使用的连续内存缓冲区。为了使网络适配器能利
用它们,这些缓冲区需要先被 注册。在注册期间,一个 L_Key 和
R_Key 被创建出来用来关联相应的注册缓冲区。
MTU(Maximum Transfer
Unit)
端口收发数据包的最大有效负载的数据大小(不包括包头)限度。
MW(Memory Window)
一个被分配的资源,在与已注册的内存中一块特定的区域绑定后,
能被远程直接使用。每个 MW 都有一个 关联的窗口句柄、一些使用
权限信息和当前的 R_Key
Outstanding Work Request
工作队列中没有被轮询到已完成的 WR

pkey(Partition key)
pkey 标志了端口所属的分区。pkey 大概类似于以太网中的 VLAN ID。
pkey 用来指向端口的 pkey 表中的一项。SM(subnet manager)将每
个端口至少关联一个 pkey
PD(Protection Domain)
只有内部成员才能进行交互的域。AH 与 QP 进行交互,MR 与 WQ
进行交互。
QP(Queue Pair)
为了在网络中节点之间传递数据,将独立的 WQ 打包在一起形成的
一个配对 (发送队列和接收队列)。有三种类型的 QP:UD 不可
靠数据报,UC 不可靠连接,RC 可靠连接。
RC(Reliable Connection)
基于面向连连接的 QP 传输服务。一个 QP 与另一个 QP 相关联,两
者之间的信息传输是可靠的 (具体体现在数据的正确性和顺序性)
RDMA(Remote Direct
Memory Access)
在不需远程计算机 CPU 的干预下,对它的内存进行操作。
RDMA_CM(Remote Direct
Memory Access
Communication Manager)
用来建立可靠性连接和不可靠性数据报传输的 API。它为建立连接提
供了 RDMA 传输接口。 此 API 基于套接字,同时又适用于基于 QP
的语义:信息传递必须通过专门的 RDMA 设备, 并且数据传输是
基于消息机制。
Requestor
在一个连接中,发起数据传输的一端(通过发送一个请求)
Responder
在一个连接中,回复发起者发送的请求命令的的一端。请求命令可
能包括 对回复者内存进行读或写的请求,和要求回复者接收一条信
息。
rkey
在 MR 注册之后接收到的一个数字,对到来的 RDMA 操作进行许可认
证。
RNR(Receiver Not Ready)
在一个基于 RC 的 QP 中,两端的连接已经存在,但是 RR 目前不在
接收端。
RQ(Receive Queue)
一个用来存储用户发送的 RR 的工作队列。
RR(Receive Request)
是一个会被发送到 RQ 中的 WR。它描述了应该把到来的需要写的数
据写在哪里。 需要注意的是,一个 RDMA 写操作会消耗一个 RR。
RTR(Ready To Receive)
一种 QP 的状态,它表示某个 RR 可以被发送和处理。
RTS(Ready To Send)
一种 QP 的状态,它表示某个 SR 可以被发送和处理。
剩余11页未读,继续阅读















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0