【RDMA】最全RDMA学习教程(建议收藏)

目录

RDMA技术分享

 RDMA技术分享

RDMA技术详解

RDMA编程

RDMA 网络

ROCE|iWarp

性能优化

配置和特性优化

Qos流控 

命令和测试

文档和相关资料


作者:bandaoyu,随时更新,源文连接:https://blog.csdn.net/bandaoyu/article/details/120485737

RDMA技术分享


 RDMA技术分享

1. RDMA概述
https://blog.csdn.net/bandaoyu/article/details/112859853
1. RDMA概述 - 知乎
2. 比较基于Socket与RDMA的通信
https://blog.csdn.net/bandaoyu/article/details/112861399
3. RDMA基本元素和编程基础
https://blog.csdn.net/bandaoyu/article/details/112861431
4. RDMA操作类型|WRITE|READ
https://blog.csdn.net/bandaoyu/article/details/112861454
5. RDMA基本服务类型
https://blog.csdn.net/bandaoyu/article/details/112861469
6. RDMA之Memory Region
https://blog.csdn.net/bandaoyu/article/details/112861488
7. RDMA之Protection Domain
https://blog.csdn.net/bandaoyu/article/details/113115845
8. RDMA之Address Handle
https://blog.csdn.net/bandaoyu/article/details/113116613
9. RDMA之Queue Pair
https://blog.csdn.net/bandaoyu/article/details/113118302
10. RDMA之Completion Queue
https://zhuanlan.zhihu.com/p/259650980
11. RDMA之Shared Receive Queue
https://blog.csdn.net/bandaoyu/article/details/113120391
12. RDMA之Verbs|OFED
https://blog.csdn.net/bandaoyu/article/details/113125244
13. RDMA之用户态与内核态交互
https://blog.csdn.net/bandaoyu/article/details/113125473
14. RDMA之Memory Window
https://blog.csdn.net/bandaoyu/article/details/120485072
15. RDMA之RoCE & Soft-RoCE
https://blog.csdn.net/bandaoyu/article/details/120485632
16. RDMA之DDP(Direct Data Placement)
https://blog.csdn.net/bandaoyu/article/details/120485693

17. RDMA之RDMAP(Remote Direct Memory Access Protocol)

https://blog.csdn.net/bandaoyu/article/details/125234164?spm=1001.2014.3001.5501

18. RDMA之MPA(Marker PDU Aligned framing)

https://blog.csdn.net/bandaoyu/article/details/125234209?spm=1001.2014.3001.5501

19. RDMA之iWARP & Soft-iWARP

https://blog.csdn.net/bandaoyu/article/details/125234243?spm=1001.2014.3001.5501

20. RDMA之Pyverbs(Python Verbs)

https://blog.csdn.net/bandaoyu/article/details/125234422?spm=1001.2014.3001.5502

21. RDMA之内存地址基础知识

https://blog.csdn.net/bandaoyu/article/details/125234262?spm=1001.2014.3001.5502

22. RDMA之基于Socket API的QP间建链

https://blog.csdn.net/bandaoyu/article/details/125234310?spm=1001.2014.3001.5502

23. RDMA之基于CM API的QP间建链

https://blog.csdn.net/bandaoyu/article/details/125234340?spm=1001.2014.3001.5502

RDMA技术详解

【RDMA】技术详解(一):RDMA概述

https://blog.csdn.net/bandaoyu/article/details/112859853

【RDMA】技术详解(二):Send Receive操作

https://blog.csdn.net/bandaoyu/article/details/112859932

【RDMA】技术详解(三):理解RDMA Scatter Gather List|聚散表

https://blog.csdn.net/bandaoyu/article/details/112859981

【RDMA】技术详解(四):RDMA之Verbs和编程步骤

https://blog.csdn.net/bandaoyu/article/details/112860396

RDMA编程

【RDMA】RDMA 编程实例(rdma_cm API):

https://blog.csdn.net/bandaoyu/article/details/116062334

【RDMA】RDMA SEND/WRITE编程实例(IBV Verbs ):

https://blog.csdn.net/bandaoyu/article/details/115988785

https://blog.csdn.net/bandaoyu/article/details/112852477

verbs 编程注意事项

https://blog.csdn.net/bandaoyu/article/details/124327417

【RDMA】rdma_cm和verbs的区别|libibverbs和librdmacm的区别:

https://blog.csdn.net/bandaoyu/article/details/115668933

https://blog.csdn.net/bandaoyu/article/details/120723270

使用socket api编写RDMA程序?

https://blog.csdn.net/bandaoyu/article/details/120726746

RDMA 网络

ROCE|iWarp

https://blog.csdn.net/bandaoyu/article/details/117560876

IWarp模式貌似只能用librdmacm建立连接而无法用libibverbs :

Connecting Queue Pairs - RDMAmojo RDMAmojo

性能优化

配置和特性优化

【RDMA】基于RoCE的应用程序的MTU注意事项|探测网络中的MTU设置

https://blog.csdn.net/bandaoyu/article/details/116706925

【翻译】低延迟选择 RoCE 或 iWARP? 

https://blog.csdn.net/bandaoyu/article/details/119001100

InfiniBand如何工作和小消息通信性能优化方案

https://blog.csdn.net/bandaoyu/article/details/119204643

IBV_SEND_INLINE和IBV_SEND_SIGNALED的原理|RDMA小消息通信性能优化 

https://blog.csdn.net/bandaoyu/article/details/119207147

使用‘无信号完成’(Working with Unsignaled completions)|IBV_SEND_SIGNALED 

https://blog.csdn.net/bandaoyu/article/details/119145598

infiniband提升Redis性能|UC和RC时延比较|RC和UD性能比较 

https://blog.csdn.net/bandaoyu/article/details/117081940

优化 RDMA 代码的提示和技巧 

https://blog.csdn.net/bandaoyu/article/details/120713020

fork()-->ibv_fork_init的使用对性能的影响

https://blog.csdn.net/bandaoyu/article/details/124327417?spm=1001.2014.3001.5501

Qos流控 

无损网络和PFC(基于优先级的流量控制)|ECN

https://blog.csdn.net/bandaoyu/article/details/115346857

RoCE网络QoS|应用层设置PFC等级|Tos|Priority|TC 

https://blog.csdn.net/bandaoyu/article/details/115633835

基于RoCE v1配置PFC (非讲原理) 

https://blog.csdn.net/bandaoyu/article/details/115582637

低时延网络实践---百度高级项目|PFC+ECN 

https://blog.csdn.net/bandaoyu/article/details/118498539

优化理论指导

https://download.csdn.net/download/bandaoyu/33184815

命令和测试

InfiniBand IB常用命令|历史命令记录_ 

https://blog.csdn.net/bandaoyu/article/details/115798693

RDMA通信测试工具|RDMA信息查询工具 

https://blog.csdn.net/bandaoyu/article/details/115798045

RDMA抓包|ibdump 用法说明 

https://blog.csdn.net/bandaoyu/article/details/115791233

infiniband网卡安装|InfiniBand 连接和状态诊断工具|测试RDMA网卡是否正常工作 

https://blog.csdn.net/bandaoyu/article/details/115906185

错误记录

https://blog.csdn.net/bandaoyu/article/details/116539866

文档和相关资料

【RDMA】文档和教程和相关知识;https://blog.csdn.net/bandaoyu/article/details/112861368

https://www.freesion.com/article/8223180236/

RDMA 学术或测试研究 

《Scalable RDMA RPC on Reliable Connection with
Efficient Resource Sharing》:http://storage.cs.tsinghua.edu.cn/papers/eurosys19-scalerpc.pdf/

(陈游旻、陆游游、舒继武:http://storage.cs.tsinghua.edu.cn/misc/cym/cym-cv-ch.pdf/

《FaSST: Fast, Scalable and Simple Distributed Transactions with
Two-sided (RDMA) Datagram RPCs》:https://www.cs.cmu.edu/~dga/papers/fasst_osdi.pdf

《StaR: Breaking the Scalability Limit for RDMA》 https://icnp21.cs.ucr.edu/papers/icnp21camera-paper30.pdf

  • 3
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习 RDMA(Remote Direct Memory Access)可以通过以下方法进行: 1. 学习基本概念:了解 RDMA 的基本概念和工作原理,包括 RDMA 网络架构、RDMA 传输协议(如 InfiniBand、RoCE 等)、RDMA 操作模型和数据传输过程等。 2. 阅读文档和规范:查阅相关的 RDMA 文档和规范,包括官方文档、标准规范和协议说明。这些文档可以提供关于 RDMA 的详细信息和技术细节。 3. 参考教材和教程:有一些专门的书籍和教程介绍了 RDMA 技术,包括 RDMA 的原理、设计和实现。可以通过阅读这些教材来深入了解 RDMA。 4. 参加培训和课程:参加相关的培训课程或在线学习平台上的课程,了解 RDMA 的基本原理和应用实践。这些课程通常会提供理论讲解、案例分析和实验演示等。 关于 RDMA 的拥塞算法现状及演进方向,以下是一些常见的拥塞算法和发展趋势: 1. 基于随机早期检测(Random Early Detection, RED)的拥塞控制算法:RED 算法是一种基于随机策略的拥塞控制算法,通过在网络节点上监测队列长度,并根据队列长度的阈值来丢弃或标记数据包,以减少网络拥塞。RED 算法可以应用于 RDMA 网络中,以实现拥塞控制。 2. 基于传输控制协议(Transmission Control Protocol, TCP)的拥塞控制算法:TCP 是一种常见的传输层协议,具有强大的拥塞控制机制。在 RDMA 网络中,可以借鉴 TCP 的拥塞控制算法,如 TCP Vegas、TCP New Reno 等。 3. 基于反馈和控制论的拥塞控制算法:近年来,一些研究提出了基于反馈和控制论的拥塞控制算法,如 Proportional Integral (PI) 控制器、Model Predictive Control (MPC) 等。这些算法可以根据网络状态和性能指标进行动态调整,以实现更精确和高效的拥塞控制。 4. 数据中心拥塞控制算法:随着数据中心规模的增大和应用负载的复杂化,数据中心网络的拥塞控制成为一个重要问题。一些新的拥塞控制算法针对数据中心网络特点进行优化,如 DCTCP、Homa 等。这些算法通过优化拥塞信号传输和调度策略,以提高数据中心网络的性能和吞吐量。 未来 RDMA 拥塞算法的发展方向可能包括以下几个方面: 1. 更精确和动态的拥塞控制:研究人员正在探索更精确和动态的拥塞控制算法,以适应不同网络环境和负载的变化。 2. 机器学习和人工智能在拥塞控制中的应用:机器学习和人工智能技术的发展为拥塞控制提供了新的思路和方法。未来可能会有更多基于机器学习的拥塞控制算法被提出和应用。 3. 跨层次优化:拥塞控制不仅仅局限于传输层,还需要考虑与其他网络层次(如网络拓扑、路由选择等)的协同优化,以实现更高效的拥塞控制。 4. 针对特定应用场景的优化:不同应用场景对网络性能和延迟要求不同,可能需要定制化的拥塞控制算法来满足特定需求。 为了更深入了解 RDMA 的拥塞算法现状和演进方向,建议阅读相关的学术论文、专业期刊和会议论文,以及参考相关的研究报告和技术博客。同时,参与学术会议和研讨会也是了解最新研究动态和交流学习的好途径。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值