0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

具有RDMA功能的网卡有什么特点?

我快闭嘴 来源:联瑞电子 作者:联瑞电子 2020-08-13 13:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

各式各样的数据在网络介质中通过网络协议(如TCP/IP)进行传输时,如果信息量过大而不加以限制的话,那么超额的网络流量就会导致设备反应缓慢,由此就造成了网络延迟。

延迟越低越好,效率越高越好,这不仅仅是数据中心网络的要求,我们平常使用的内部网络同样也希望如此。当前的网络速度有万兆、2.5万兆、4万兆,甚至10万兆、20万兆……的趋势都已经来了,网络带宽似乎已经不是主要的瓶颈了,而服务器系统和CPU本身逐步转为了制约网络I/O的瓶颈,影响服务器的整体性能。

1. 如何解决问题?

解决问题的基本思路就是:通过应用程序直接读取和写入远程内存,而无需CPU介入进行多次拷贝内存,还可绕过内核直接向网卡写数据,实现了高吞吐量、超低时延和低CPU开销的效果。

实现这样功能的技术就是RDMA(Remote Direct Memory Access)技术,也就把RDMA【远程直接数据存取】技术运用到了网卡控制器上。

那么具有RDMA功能的网卡和不具有RDMA网卡的有什么不同呢?

首先不具备RDMA功能的网卡的传输路径过程是:应用程序--->系统--->内存--->CPU--->内存--->硬盘---->内存--->网卡。

而具有RDMA功能的网卡,在进行数据传输时候,网卡绕过CPU来实现服务器间的内存数据交换:应用程序--->内存--->硬盘---->内存--->网卡。大大地简化了过程,传输效率有了明显的提升。

RDMA作为一种硬件实现的网络传输技术,可以大幅提升网络传输实效,帮助网络IO密集的业务(比如分布式存储、分布式数据库等)获得更低的时延以及更高的吞吐。

目前市场上能够支持RDMA功能的网卡产品并不普及,如我们熟知的Intel网卡,也只在X722-da2/da4上加入了单一的iWARP功能。

而由深圳市联瑞电子有限公司推出的三款国产万兆光纤网卡:联瑞LRES1004PF-2SFP+、联瑞LRES1005PF-4SFP+、联瑞LRES1009PF-SFP+均具有RoCE和iWARP的RDMA功能,同时成为国内首批具有RDMA功能的国产网卡之一。接下来还会有25G的支持RDMA的光纤网卡上市,我们拭目以待。

2. RDMA的应用

(1)在服务器群集上应用

RDMA用来把小型服务器连接为一个群集;可以处理一些十几颗处理器的高端服务器才能够处理的大型数据库。

(2)在高速集群和服务器区域网上应用

采用RDMA来获取高性能的协议,包括SDP(Sockets Direct Protocol)、SRP(SCSI RDMA Protocol)和DAFS(Direct Access File System);

(3)在分布式应用程序的集群上应用

采用RDMA的通信库,包括DAPL(Direct Access Provider Library)、MPI(Message Passing Interface)和VIPL(Virtual Interface Provider Library),运行在分布式应用程序的集群是RDMA 能够大显身手的领域之一;

通过DAPL或VIPL以及集群上运行的数据库软件来使用RDMA,可在相同的节点数目下获得更高的性能和更好的延展性。使用MPI的集群科技运算应用程序,通过支持互连RDMA 实现了低延迟时间低开销和高吞吐量,这一结果也使它获得了巨大的性能提升其他初期的RDMA 应用;

iWARP/RDMA这类技术是通过DAFS的远程文件服务器访问、通过SRP的存储设备访问RDMA技术成为高速集群系统和存储域网络的基本特征技术。

还有用于RDMA的iSCSI扩展的iSER,充分利用了RDMA的功能。

RDMA的其他早期应用还有通过DAFS的远程文件服务器访问和通过SRP的刀片服务器存储访问。

(4)在NAS和SAN上应用

传统的直连存储DAS是以服务器为中心的存储结构,这一存储体系结构存在容量限制、连接距离有限、不易于共享和管理等不可克服的缺点。已经不能够满足网络时代的应用需求,存储技术发生巨大变化出现了,出现了如:网络附加存储NAS、存储区域网络SAN。这些既能为网络上的应用系统提供丰富快速简便的存储资源,又能共享存储资源并对其实施集中管理,成为当前理想的存储管理和应用模式,但NAS结构存在一些难以解决的问题如:传输能力有限、可扩展性有限、数据备份能力有限、并且不能对数据库服务提供有效的支持。

DAFS把RDMA的优点和NAS的存储能力集成在一起,全部的读写操作都直接通过RDMA驱动器执行,从而降低了网络文件协议所带来的系统负载,今后的NAS存储系统将会采用DAFS技术来提高系统性能,并且在性能和价格上与SAN 存储系统进行有力的竞争。

(5)在高性能数据中心上应用

数据中心、AI训练、云存储等。
责任编辑:tzh

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    13

    文章

    10105

    浏览量

    90961
  • 网络
    +关注

    关注

    14

    文章

    8139

    浏览量

    93169
  • RDMA
    +关注

    关注

    0

    文章

    86

    浏览量

    9562
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RDMA设计6:IP架构2

    还实现了 RDMA 队列管理功能,包括队列存储、队列创建及删除、队列仲裁等功能。同时,本模块也负责控制 DMA 数据读写,将数据读写请求转换为 AXI4 总线事务,通过 AXI4 总线接口读写数据,并
    发表于 11-26 10:24

    RDMA设计5:RoCE V2 IP架构

    控制的核心模块。RoCE v2 高速数据传输IP内部集成了多种功能,包括 RDMA 建链、RDMA 队列管理、DMA 传输和系统监控等。 这些功能均由系统控制模块进行管理。为了对这些
    发表于 11-25 10:34

    RDMA设计4:技术需求分析2

    得出具体技术指标如表1 所示。 表1 高速数据传输项目技术指标表 基于以上性能指标,基于 FPGA 的 RoCE v2 IP具有以下特点: (1)基于 IBTA 1.5 协议规范,支持 RoCE
    发表于 11-24 09:09

    RDMA设计3:技术需求分析1

    在FPGA上部署RDMA IP,一般用于高速射频信号数据采集工作。它既要满足对于通用大数据的实时高速传输要求,也需要满足对于多路信号的数据整合需求。考虑到数据采集前端数据量大、数据产生速率快、采样
    发表于 11-21 09:02

    RDMA设计2:开发必要性之性能简介

    专注高性能存储与传输,这里分享RDMA设计,之前已介绍RDMA相关知识,在本博客已给出相关博文已100多篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。若有NVME
    发表于 11-20 10:57

    RDMA设计1:开发必要性1之设计考虑

    场景下发挥出最优性能。 二. RDMA over RoCE V2 IP 特点 1) 通用性  采用纯逻辑电路实现, 适合不同 FPGA 型号;  可脱离 CPU 控制下独立运行和控制传输;  遵守
    发表于 11-19 14:30

    RDMA over RoCE V2设计1:通用,稳定及高性能!

    。 RoCEv2基于标准网络的以太网、网络层和传输层(UDP)协议,这可以使得RoCEv2的网络流量可以经过传统的网络路由器路由。之前RDMA简介1~8对相关资料介绍,这里强调的是:它是目前性价比
    发表于 08-05 17:53

    RDMA over RoCE V2设计2:ip 整体框架设计考虑

    AXI-Lite 接口进行系统控制;AXI4 接口进行数据传输。在系统内部,根据功能划分为系统控制模块、融合以太网协议栈、以太网协议栈和 CMAC 集成块。以下为各功能模块的定义。 图1 RDMA over
    发表于 07-16 08:51

    RDMA over RoCE V2设计1:为什么要设计它?

    基于PC-PC或GPU-GPU之间RDMA设计已有较多厂商投入,虽然有的大厂投入几年后折羽而归,但不影响PC领域成熟应用产品的推广。这里主要讨论在FPGA上设计RDMA over RoCE V2,虽然已有xilinx的ernic应用,但是性价比以及国产化需求还是
    的头像 发表于 07-15 10:58 511次阅读
    <b class='flag-5'>RDMA</b> over RoCE V2设计1:为什么要设计它?

    RDMA over RoCE V2设计1:通用,稳定及高性能!

    。 RoCEv2基于标准网络的以太网、网络层和传输层(UDP)协议,这可以使得RoCEv2的网络流量可以经过传统的网络路由器路由。之前RDMA简介1~8对相关资料介绍,这里强调的是:它是目前性价比
    发表于 07-15 10:54

    RDMA简介3之四种子协议对比

    计算,从硬件级别保证传输可靠,但成本较为高昂,需要使用专用的IB交换机和IB网卡才可以正常路由。RoCE v1与RoCE v2:RoCE协议即RDMA over Ethernet,其在以太网上承载IB
    发表于 06-04 16:05

    RDMA简介2之A技术优势分析

    随着数据中心对于网络带宽和延迟的要求日益增长,传统的TCP/IP网络已无法满足性能要求,RDMA网络则凭借其高带宽、低延时的特性脱颖而出。相较于传统TCP/IP协议,RDMA具有零拷贝、不需要CPU
    发表于 06-04 11:35

    RDMA简介1之RDMA开发必要性

    协议(iWARP)等RDMA实现方法,RoCE v2协议具有可通过以太网路由、低成本、无TCP/IP依赖等优势。因此,RoCE v2协议是数据采集系统拓展传输方式的最佳选择,基于FPGA实现RoCE
    发表于 06-03 14:38

    如何实现开源开放生态下的RDMA网络监控?

    在当今AI、大模型飞速发展的时代,RDMA(Remote Direct Memory Access,远程直接内存访问)网络技术凭借其低延迟、高吞吐量的特性,在数据中心、高性能计算等领域得到了广泛应用
    的头像 发表于 03-03 13:42 987次阅读
    如何实现开源开放生态下的<b class='flag-5'>RDMA</b>网络监控?

    边缘计算网关的功能特点哪些

    边缘计算网关的功能特点哪些
    的头像 发表于 12-14 11:16 987次阅读