提供了用于选择队列对(queue pair,QP)的类型以例如基于远程直接内存访问(remote direct memory access,RDMA)协议跨网络进行数据传输的处理电路、方法和代码指令。接收建立连接以跨所述网络进行数据传输的请求。分析资源相关参数。每个资源相关参数指示用于建立的所述连接的相应资源相关状态。根据所述分析从多个候选类型选择所述QP的所述类型。所述候选QP类型可以由传输协议定义。使用所述QP的所述选定类型建立所述连接以跨所述网络进行数据传输。
公开了一种用于首选数据包的选择性多数据包传输的设备和方法。在本公开中,该设备用于从待发送的多个连续数据包中识别数据包;以及,与多个连续数据包中的其他数据包一起,通过网络多次重复发送该识别出的数据包。该识别出的数据包(也称为“首选数据包”)对于发送该数据包的应用,是包含关键数据的数据包。举例来说,识别出的数据包可以对应于每个远程直接内存访问(remote direct memory access,RDMA)事务的第一个数据包,或者在基于远程直接内存访问(RDMA)的无限带宽(InfiniBand)中对应于包括扩展传输头(extended transport header,ETH)的数据包。通过提前对该识别出的数据包进行多次重复发送,可以在对该识别出的数据包的较大接收概率下实现较低的递送时间。