InfiniBand -- 无限带宽技术(简称IB)
作者:思腾合力
链接:https://www.zhihu.com/question/422501188/answer/2456712482
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
NVIDIA 于2020年4月份完成了对 Mellanox 的收购,将高性能网络技术与自身高性能计算技术相结合,提供更高的性能、更高的计算资源利用率,其中最重要的一点是通过 InfiniBand 实现互连。
InfiniBand 即“无限带宽”技术,通常缩写为IB,是一个用于高性能计算的计算机网络通信标准,它最重要的一个特点就是高带宽、低延迟,应用于计算机与计算机之间的数据互连。InfiniBand 也用作服务器与存储系统之间的直接或交换互连,以及存储系统之间的互连,这也是 NVIDIA 收购 Mellanox 的一个重要原因。
由于IB网络具备低延迟、高带宽的网络特性,因此在高性能计算项目中有比较广泛的应用,通常在集群中作为高速计算网络,IB 网络采用了 mallenox 的IB网卡(目前最新带宽已经达到400Gb/s),通过专用 IB 交换机和控制器软件 UFM 实现网络通信和管理。
InfiniBand 作为一个统一的互联技术,可以用来处理存储 I/O、网络 I/O,也能够去处理进程间的互相通信。它可以将服务器集群中的管理节点、计算节点、存储服务器(分布式存储、磁盘阵列)等进行互联,实现高速通信,也可以连接外部网络(例如互联网、VPN、WAN)。设计及使用InfiniBand 技术的目的主要是应用于企业级的数据中心进行高速通信。其目标主要是实现高的可靠性、可用性、可扩展性和高的性能。InfiniBand 可以提供高带宽、低延迟的传输在相对短的距离内,而且在单个或多个互联网络中支持冗余的 I/O 通道,所以在数据中心发生一些故障的情况下仍然能够保持高速运行。
在应用场景方面,以太网可以实现全球通信的互联,InfiniBand 则没有那么大的通信距离和范围,主要用于企业、校园内部或者城市局域部分的数据中心,通常只有几间机房,而他的最大距离很大程度上取决于缆线类型(铜缆或光纤)、连接的质量、数据速率和收发器等。如果在使用光缆、单模的收发器以及基本数据速率的情况下,InfiniBand 的最大距离在10公里左右。
理论上来说,InfiniBand 能够想以太网一样通过交换机、路由器实现超远距离的通信,但是在实际使用过程中,传输距离会受到多方面的限制。为了确保数据分组的可靠传输,InfiniBand 具备诸如反应超时、流控等特点,用来防止阻塞造成的分组丢失。延长 InfiniBand 的距离将降低这些特征的有效性,因为延迟超过了合理的范围。
为了扩大InfiniBand的应用范围,满足用户更大的使用需求,需要解决长距离传输问题,Mellanox 厂商想到了利用以太网、光纤网络的方式来解决这一困扰;即通过一桥接设备连接到以太网和光纤网络,同时能够实现InfiniBand网络与现有的光纤通道连接的各类局域网、城域网等分布式数据中心相兼容,通过这一方法,将传输距离提升至10公里左右。
除了上文中介绍到的高速网络传输性能之外,Infiniband 技术发展的另一个重要的方向在于将服务器中的总线进行网络化,因此它直接继承了总线低时延、高带宽的特性。Infiniband 中的 RDMA(Remote Direct Memory Access) 技术直接继承的总线技术中使用的 DMA Direct Memory Access) 技术。得益于这一技术的应用,我们能够通过 RDMA 提供的基于 IO 通道直接对远程的虚拟内存进行直接读写,而不是像传统的读写方式,需要通过 CPU 的干预,应用程序能够直接访问远程主机内存或者硬盘而不必消耗远程主机中的任何 CPU 资源,释放服务器 CPU 性能。因此相对万兆以太网来说,Infiniband 在服务器中对 CPU、内存、硬盘等的交流方面具备天然的优势。
InfiniBand -- 无限带宽技术(简称IB)相关推荐
- ib网卡命令_IB网卡驱动安装以及Infiniband连接带宽测试
文章目录 一.环境与安装包 二.IB网卡驱动安装 2.1 解压驱动包 2.2 安装 2.3 配置IP 2.4 启动服务 2.5 IB网卡驱动卸载 三.Infiniband连接性带宽测试 3.1 查询I ...
- InfiniBand架构和技术实战总结
OpenFabrics Enterprise Distribution (OFED)是一组开源软件驱动.核心内核代码.中间件和支持InfiniBand Fabric的用户级接口程序. 2005年由Op ...
- 了解Infiniband和RDMA技术
了解Infiniband和RDMA技术 InfiniBand涉及两个不同的事物. 第一个是用于InfiniBand网络的物理链路层协议. 第二个是称为InfiniBand Verbs API的高级编程 ...
- 苹果硬改手机底层udid无限新机技术
如果注册APP提示已注册,或者设备异常,这是因为APP读取了你的手机底层信息然后存入到服务器:如果你在这台手机上多次违规以及多次注册,都会被服务器记录并列为黑名单从而封禁你的手机,我们要如何在同一台设 ...
- 思享无限组建技术团队;伏达半导体推出50W车载无线充解决方案;峰米科技推出超短焦激光投影仪 | 全球TMT...
国内市场 思享无限宣布组建一支具有AI和游戏开发经验的工程师团队,帮助合作伙伴GFE基金会的艺术家在OpenSea.Rarible和Foundation等主要平台推广他们的数字艺术品.思享无限始终致力 ...
- jquery-懒加载技术(简称lazyload)
第一:lazyLoad简介及作用: 网站性能优化的插件,提高用户体验. 页面如果有很多图片的时候,当你滚动到相应的行时,当前行的图片才即时加载的,这样子的话页面在打开只加可视区域的图片,而其它隐藏的图 ...
- 百度网盘无限扩容技术,外面399,无论自己用还是用做引流都可以
[项目背景]亲测可用,亲测可用,刚刚才测试过的 包含整个扩容教程.扩容文件!!教程里面都有!!请先看教程! 随着信息资源愈发丰富,最主流的百度网盘容量时常不够用,官方扩容1T/248/年,其他帮别人网 ...
- 利用多 GPU 加速深度学习模型训练
01 - 前言 深度学习模型通常使用 GPU 训练,因为 GPU 具有相比 CPU 更高的计算能力,以 Tesla V100 为例,使用 Tensor Core 加速的半精度浮点计算能力达到 125 ...
- 【网络】RDMA技术简述
文章目录 概述 传统的基于Socket套接字(TCP/IP协议栈)的网络通信过程 RDMA技术简介 RDMA技术的特点 一.Kernel bypass(内核旁路) 二.Zero-copy(零拷贝) 三 ...
最新文章
- Python 获取字符串的第一位和最后一位的字符
- 计算机应用12班,《计算机应用基础》上机试卷A(10级机电8—12班)
- python调用zabbix api接口实时展示数据
- IDispose和Finalize的区别和联系
- 北京大学启用人脸识别系统:学生“刷脸”入校
- 程序员,请您不要老是熬夜
- 程序员是如何评价“双十一”的?
- 常用概率论矩阵论公式
- linux获取打开串口失败的原因,linux – 从串口读取失败
- PPT设计的数据图表化表现
- git SSH 公钥拉取代码(使用及配置)
- 掘金企服:ICP经营许可证和ICP备案的区别
- win10分辨率不能调整_笔记本win10系统调整外接显示器分辨率的方法
- 新概念英语(第三册,新版)学习(原文及全文翻译)
- 小学计算机二课堂活动总结,康宁路学校“信息技术与课堂教学深度融合”活动总结...
- Unity HDRP室外场景打光流程分享(下篇)-白天和夜晚场景打光
- ASP.NET处理管道之防盗链
- ios手机编辑html转pdf文件,苹果手机居然能一键转换PDF文件?iPhone老司机才知道...
- 简易搭建ftp服务器
- 【分布式监控系统】第3章——监控客户端开发