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

2023-11-11

目录

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【RDMA】最全RDMA学习教程(建议收藏) 的相关文章

  • Linux无法删除文件

    当我找到文件时 我在删除它们时遇到问题 任务 必须找到带有空格的文件并将其删除 我的尝试 rm find L root grep i 但我有错误 rm cannot remove root test No such file or dire
  • 如何在线程创建和退出时调用函数?

    include
  • 如何在 Linux 上通过 FTP 递归下载文件夹 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案
  • 为什么 fork 炸弹没有使 android 崩溃?

    这是最简单的叉子炸弹 我在许多 Linux 发行版上执行了它 但它们都崩溃了 但是当我在 android 终端中执行此操作时 即使授予后也没有效果超级用户权限 有什么解释为什么它没有使 Android 系统崩溃吗 一句话 ulimit Li
  • 如何在不使用 IDE 的情况下在 Linux 上运行 Java 项目

    我是 Java 新手 基本上 我开发了一个java项目 其中包含Eclipse中的多个Java包 该项目在我安装了 redhat Linux 的桌面上运行正常 然而 我需要在一个更强大的没有安装X11的Linux服务器 redhat ent
  • vmsplice() 和 TCP

    在原来的vmsplice 执行 有人建议 http lwn net Articles 181169 如果您的用户态缓冲区是管道中可容纳的最大页面数的 2 倍 则缓冲区后半部分成功的 vmsplice 将保证内核使用缓冲区的前半部分完成 但事
  • 批量删除文件名中包含 BASH 中特殊字符的子字符串

    我的目录中有一个文件列表 opencv calib3d so2410 so opencv contrib so2410 so opencv core so2410 so opencv features2d so2410 so opencv
  • Linux 中 m 标志和 o 标志将存储在哪里

    我想知道最近收到的路由器通告的 m 标志和 o 标志的值 从内核源代码中我知道存储了 m 标志和 o 标志 Remember the managed otherconf flags from most recently received R
  • 如何使用 JSch 将多行命令输出存储到变量中

    所以 我有一段很好的代码 我很难理解 它允许我向我的服务器发送命令 并获得一行响应 该代码有效 但我想从服务器返回多行 主要类是 JSch jSch new JSch MyUserInfo ui new MyUserInfo String
  • 为什么 Linux 没有 DirectX API?

    在考虑现代显卡的 Windows 系统上 DirectX API 的驱动程序端实现时 我想知道为什么此实现在非 Windows 系统 尤其是 Linux 上不可用 由于明显缺乏此功能 我只能假设有一个我无视的充分理由 但在我的原始理解中 我
  • docker 非 root 绑定安装权限,WITH --userns-remap

    all 尝试让绑定安装权限正常工作 我的目标是在容器中绑定安装卷 以便 a 容器不以 root 用户身份运行入口点 二 docker daemon 配置了 userns remap 这样容器 主机上没有 root c 我可以绑定挂载和读 写
  • 在centos中安装sqlite3 dev和其他包

    我正在尝试使用 cpanel 在 centos 机器上安装 sqlite dev 和其他库 以便能够编译应用程序 我对 debian 比 centos 更熟悉 我知道我需要的库是 libsqlite3 dev libkrb5 dev lib
  • tcpdump 是否受 iptables 过滤影响?

    如果我的开发机器有iptables规则到FORWARD一些数据包 这些数据包是否被 tcpdump 捕获 我有这个问题 因为我知道存在其他链称为INPUT如果数据包路由到 它会过滤发往应用程序的数据包FORWARD链 它会到达吗tcpdum
  • Linux 上的静态 Qt5 构建:部署时如何处理字体?

    我使用这些配置选项创建了 Qt 5 2 0 库的静态版本 Ubuntu 12 04 开源 确认许可 force pkg config 发布 静止的 前缀 home juzzlin qt5 无icu opengl桌面 无油嘴滑舌 辅助功能 n
  • 就分页分段内存而言的程序寿命

    我对 x86 Linux 机器中的分段和分页过程有一个令人困惑的概念 如果有人能澄清从开始到结束所涉及的所有步骤 我们将很高兴 x86 使用分页分段内存技术进行内存管理 任何人都可以解释一下从可执行的 elf 格式文件从硬盘加载到主内存到它
  • 从 ttyUSB0 写入和读取,无法得到响应

    我对 Linux tty 不太有经验 我的环境是带有丰富 USB 串行的 Raspbian 什么有效 stty F dev ttyUSB0 38400 cu l dev ttyUSB0 s 38400 cu to dev ttyUSB0作品
  • 如何获取 (Linux) 机器的 IP 地址?

    这个问题和之前问的几乎一样如何获取本地计算机的IP地址 https stackoverflow com questions 122208 get the ip address of local computer 问题 但是我需要找到一个的I
  • 内核的panic()函数是否完全冻结所有其他进程?

    我想确认内核的panic 功能和其他类似kernel halt and machine halt 一旦触发 保证机器完全冻结 那么 所有的内核和用户进程都被冻结了吗 是panic 可以被调度程序中断吗 中断处理程序仍然可以执行吗 用例 如果
  • 在生产服务器上使用 Subversion 使文件生效的最佳方法是什么?

    目前我已经设置了 subversion 这样当我在 Eclipse PDT 中进行更改时 我可以提交更改 它们将保存在 home administrator 中项目文件 该文件具有 subversion 推荐的 branches tags
  • Linux 为一组进程保留一个处理器(动态)

    有没有办法将处理器排除在正常调度之外 也就是说 使用sched setaffinity我可以指示线程应该在哪个处理器上运行 但我正在寻找相反的情况 也就是说 我想从正常调度中排除给定的处理器 以便只有已明确调度的进程才能在那里运行 我还知道

随机推荐

  • angular项目打包发布流程

    1 从git更新代码 运行测试看有没有错误 测试ie兼容性 2 修改配置文件并编译打包代码 修改连接服务器的配置文件 双击 3 拷贝文件到服务器 xshell连接到linux 命令 pwd 查看当然文件目录 ll 列出该文件下所有的文件列表
  • Visual Studio 2019解决右侧工具栏消失

    项目场景 准备打开Visual Studio 2019却发现右侧的工具栏消失了 问题描述 新建项目后发现右侧的解决方案资源管理器消失了 不便于添加源文件书写代码 如图 原因分析 可能是以前在操作中将项目移除或删除等等将窗口删掉了 解决方案
  • 用jquery实现简单的表单验证效果

    看了 锋利的jquery 一书 练习了下期中的一个用jquery写表单验证的例子 效果如图 总结 这是个比较简单的表单验证 主要验证了表单中的用户名和邮箱两个必填选项 表单验证其实质是个不断往下过滤的过程 主要思路
  • selenium自动化录入数据

    将csv或者txt里的数据通过selenium自动录入到网页系统里 输入一个数据操作完后自动输入下一个数据 依次遍历所有的数据 比如百度搜索 有十个词要搜索 输入第一个词搜出结果后再接着输入第二个继续搜 依次遍历十个 求大神赐教 给个思路或
  • 21天打卡挑战学习MySQL——《SQL基础入门》第二周 第四篇

    活动地址 CSDN21天学习挑战赛 一 什么是SQL MySQL是一个关系型数据库管理系统 前世 瑞典MySQLAB公司 今生 属于Oracle旗下产品 MySQL是最好的RDBMS Relational Database Manageme
  • Unity游戏界面点击深色模式,游戏会退出问题的解决方法

    问题 在Unity游戏接入到android平台上时 经常会遇到这样的问题 游戏玩着玩着 点击深色模式 游戏会突然退出 具体情形下图所示 一 点击深色模式游戏退出 二 正常情况 三 解决方法 在AndroidManifest xml里 对继承
  • 【Linux】线程详解之线程概念

    前言 在我们的教材中 对线程给出以下的概念 是进程内部的一个执行分支 在进程的内部运行 属于进程的一部分 比进程更加轻量化 可能有的人看完之后都是懵的 什么叫在进程的内部运行 什么又是执行分支 为什么比进程轻量化 我们就带着这三个问题 重新
  • 2023超细致的性能测试流程,你get了吗?

    性能测试 利用工具模拟大量用户操作 验证系统承受的负载情况 性能测试的目的 找到潜在的性能问题或瓶颈 分析并解决 找出性能变化趋势 为后续扩展系统提供参考 测试监控 基准测试 配置测试 负载测试 稳定性测试 对硬件和中间件进行监控 1 学习
  • ubuntu安装ftp服务器(一般配置)

    ubuntu安装ftp服务器 1 安装vsftpd sudo apt get install vsftpd ubuntu10 10自己装了 这步省略 2 配置vsftpd 2 1 修改vsftpd的配置文件 此类配置文件通常位于 etc 目
  • Mysql建立中英文全文索引(mysql5.7以上)

    一 概念 使用索引是数据库性能优化的必备技能之一 在MySQL数据库中 有四种索引 主键索引 普通索引 唯一索引以及我们这里将要介绍的全文索引 FUNLLTEXT INDEX MySQL全文检索是利用查询关键字和查询列内容之间的相关度进行检
  • innodb存储引擎探究(一)

    mysql 体系结构和存储引擎 数据库 物理操作系统文件或者其他形式的文件 实例 mysql数据库由一个共享内存区和后台进程组成 启动mysql实例时 会读取配置文件 安装以下顺序 mysql体系结构 mysql插件式的一个存储引擎可以根据
  • java.nio.file.NoSuchFileException: /usr/share/elasticsearch/config/jvm.options es启动出错(解决)

    今天重新搭建es的时候出现这个问题 以及给相关的文件夹权限但是还是不可以 这里提供一个解决问题的方法 解决思路 放弃自动挂载 采用手动进行将容器内的文件粘贴出来 问题解决 1 直接运行es docker run d name elastic
  • window编写代码,在ubuntu服务器上面远程训练yolov5

    用途 主要用来在window上面编写python相关代码 使用ubuntu的依赖 编写完成后 在ubuntu上面进行训练 此方法其实就是方便在window写代码而已 因为它的代码都会同步到ubuntu上面的 而且它在window上面的pyc
  • uniapp之scroll-view组件的练习使用 (制作可滑动的菜单)

    今天仔细研究了一下uniapp的scroll view组件使用 顺便就做了一个可滑动的菜单 点击后能够切换样式 欢迎到https www uniapp club thread 57 htm交流学习 其中 还有用到其他知识点有 1 v for
  • React Native_手把手教你做项目(四.上拉加载更多)

    在手机应用上 上拉加载更多的功能是必不可少的 同时 在实际使用的时候 当下拉加载 数据仍未返回时 用户多次重复进行下拉加载的操作 为了不产生额外的垃圾数据 我们需要进行判断 同时为了更好的用户体验 增加数据缓存功能 list js文件 Sa
  • 1096C - Polygon for the Angle-几何-性质

    思路 根 据 几 何 性 质 正 多 边 形 所 有 三 个 点组成的 角 都 是最小角的倍数 然后根据内角公式 可以求出 正多边形 最小角为 多边形内角 n 2 然后 打表发现 180边形最小角为1 最大角 178 所以 只有 179无法
  • 阿里巴巴Java开发规约插件p3c详细教程及使用感受

    作者 13 GitHub https github com ZHENFENG13 版权声明 本文为原创文章 未经允许不得转载 阿里巴巴Java开发手册 在进入正题介绍这款插件之前 首先来谈一下 阿里巴巴Java开发手册 2017年年初 首次
  • R和Python概率分布统计和Python验证独立性和平稳性时间序列

    R概率分布和统计 R 基础知识 汇总统计数据 图形显示 概率基础知识 概率规则 条件概率 后验概率和贝叶斯 可靠性 离散分布介绍 几何分布 概率密度函数 概率密度函数 pdf 定义为 P X x
  • Qt教程7--一个事件触发另一个

    Qt教程一 第七章 一个事物领导另一个 原文 QT3 1的帮助文档翻译 zieckey zieckey yahoo com cn 修改 zieckey zieckey yahoo com cn 这个例子显示了如何使用信号和槽来创建自定义窗口
  • 【RDMA】最全RDMA学习教程(建议收藏)

    目录 RDMA技术分享 RDMA技术分享 RDMA技术详解 RDMA编程 RDMA 网络 ROCE iWarp 性能优化 配置和特性优化 Qos流控 命令和测试 文档和相关资料 作者 bandaoyu 随时更新 源文连接 https blo