目录

文章目录

  • 目录
  • 应用场景与功能特性
  • 网络场景
    • 网络加速
    • DDoS 防御
    • 防火墙
    • 低延迟
  • 存储场景
    • 存储加速
  • 虚拟化场景
    • 超融合基础设施
  • 特殊业务场景
    • 视频转码
    • 高频交易平台
    • 5G MEC

应用场景与功能特性

网络场景

网络加速

SmartNIC 可以运行 VMware NSX、OvS vSwitch、Tungsten Fabric vRouter,提高网络带宽,减少延迟,并释放 CPU 周期,提高应用程序性能。

  • 数据面加速方案比较

DDoS 防御

DDoS 攻击是指个人或组织用大量流量淹没目标网络或服务器,导致目标站点或网络的正常流量被拒绝服务。

因为 SmartNIC 可以被编程为动态丢弃 DDoS 攻击数据包,保护数据中心服务器免受 DDoS 攻击。将 DDoS 攻击的检测和防御工作从主机服务器卸载到 SmartNIC 上,可以防止服务器 CPU 被 DDoS 攻击淹没,提高了DDoS 防御能力

F5 声称,与没有 SmartNIC 的服务器相比,配备 SmartNIC 的数据中心服务器可以抵御 300 倍的 DDoS 攻击。此外,SmartNIC 可以过滤所有入站和出站数据包,类似于 IP Tables 的工作原理,为过滤网络流量提供了一个强大的体系架构。

防火墙

SmartNIC 还可以包括一个基本的 Netfilter 防火墙,以减轻主机 CPU 过滤所有入站和出站数据包的负担。

Netfilter 是 iptables 的新版本,它提供了一个非常健壮的体系结构来过滤网络流量。将此防火墙卸载到 SmartNIC 可以节省主机 CPU 每秒数百万条指令。

低延迟

传统的高性能 25GbE 网卡的延迟在 1,000ns 范围内。而使用经过调整后的 SmartNIC,可以在接收到网络数据包时对其进行分析,一次 4Byte。响应数据包可以在 22ns 的极快时间内注入到网络中,这比传统的高性能网卡快 40 倍以上。

存储场景

存储加速

在虚拟化技术爆发之前,大多数服务器只是运行本地存储,这虽然不是很高效,但是很容易使用。然后是网络存储的兴起:SAN、NAS、NVMe-oF(NVMe over Fabrics)。

但是,并非每个应用程序都可识别 SAN,并且某些操作系统和虚拟机管理程序(e.g. Windows 和 VMware)尚不支持 NVMe-oF。此时,SmartNIC 还可以兼作存储控制器,管理数据中心服务器上的 HDD(硬盘驱动器)或 SSD(固态驱动器)。SmartNIC 通常连接到与服务器中的与存储相同的总线上,因此,其可以直接与存储设备通信,数据无需流向服务器的 CPU,只需从存储设备流向 SmartNIC。

另外,SmartNIC 硬件可以提高数据存储加密的安全性,它可用于从 NVMe 驱动器或 CPU 卸载数据加密/解密任务。此时,硬盘仅用于存储加密后的数据。

一些 SmartNIC,如赛灵思的 Alveo U25,在它们自己的本地存储中同时具有千兆字节的片上/板载内存。该存储可以作为服务器自己的 NVMe 磁盘的缓存。

虚拟化场景

超融合基础设施

超融合基础设施使用了 VMM 来虚拟化本地存储和网络,以使其可用到群集中的其他服务器或客户端,能够实现快速部署,有利于共享存储资源。但是 VMM 占用了本应用于运行应用程序的 CPU 周期。与标准服务器一样,网络运行的速度越快,存储设备的速度越快,则必须投入更多的 CPU 来虚拟化这些资源。

SmartNIC 一方面可以卸载并帮助虚拟化网络,用于加速私有云和公共云,这就是为什么它们有时被称为 CloudNIC 的原因;另一方面可以卸载网络和大部分的存储虚拟化,可以减轻 SDS 和 HCI 的功能负担,例如:压缩、加密、重复数据删除、RAID、报告等。SmartNIC 甚至可以虚拟化 GPU 或其他神经网络处理器,这样任何服务器都可以在需要的时候通过网络访问任意数量的 GPU。

超融合架构数据中心中,SmartNIC 为 SDN 和虚拟化应用程序提供硬件加速与网络接口紧密结合,并可分布在大型服务器网络中,减小 CPU 负载,提供额外的边缘计算能力,加速特定应用和虚拟化功能,并且通过正确的语言和工具链支持,为用户提供应用加速即服务的附加价值。

特殊业务场景

视频转码

使用 ABR(自适应比特率)压缩对视频进行转码以支持移动设备是 CPU 密集型任务之一,尤其是对于实时视频应用程序。这些压缩任务非常线性的,并且已经被移植到基于 FPGA 的加速器上,与常规 CPU 相比,基于 FPGA 的加速器任务效率要高 10 到 20 倍。

高频交易平台

高频交易是指从那些人们无法利用的极为短暂的市场变化中寻求获利的计算机化交易,比如,某种证券买入价和卖出价差价的微小变化,或者某只股票在不同交易所之间的微小价差。

总之,高频交易都是由计算机自动完成的程序化交易,并且,交易量巨大,需要 Smart NIC 具有超低延迟的特性。

5G MEC

5 G技术要求网络实现 “大容量、大带宽、大联接、低延迟、低功耗” 驱动了 Smart NIC 在边缘机房部署的可能。

在当前网络架构中,核心网部署在远端,传输时延较大,且无法满足 5G 时代下数字化和智能化对算力的高要求。为了分担终端算力,将算力向云端移动,同时为了降低时延,将业务向边缘移动。MEC 部署在网络边缘,可以减少数据传输过程中的转发和处理时延,并降低终端成本。

但随着各种业务和应用汇聚在边缘端,导致 MEC 边缘云的计算开销激增,而边缘机房的供电、散热及承重能力有限,无法通过堆加大量的 X86 CPU 来提升算力,且 CPU 性能已无法按摩尔定律增长。

SmartNIC/DPU — 应用场景与功能特性相关推荐

  1. SmartNIC/DPU — Overview

    目录 文章目录 目录 SmartNIC/DPU 的发展历史 Smart NIC DPU 以数据为中心的计算架构 SmartNIC/DPU 的发展历史 传统 NIC(网络接口卡)是一个 PCIe 设备, ...

  2. DPU应用场景系列(一)网络功能卸载

    DPU应用场景系列(一)网络功能卸载 网络功能卸载是伴随云计算网络而产生的,主要是对云计算主机上的虚拟交换机的能力做硬件卸载,从而减少主机上消耗在网络上的CPU算力,提高可售卖计算资源. 图 云计算网 ...

  3. SmartNIC/DPU — 技术方向

    目录 文章目录 目录 Smart NIC 的实现方式 基于 ASIC 的智能网卡 基于 FPGA 的智能网卡 基于 SoC 的智能网卡 Smart NIC 的实现方式 Smart NIC 主流有 3 ...

  4. DPU应用场景(网络功能卸载)

    网络功能卸载是伴随云计算网络而产生的,主要是对云计算主机上的虚拟交换机的能力做硬件卸载,从而减少主机上消耗在网络上的CPU算力,提高可售卖计算资源. 图 云计算网络架构 目前除了公有云大厂采用自研云平 ...

  5. SmartNIC/DPU — 基本组成示例

    目录 文章目录 目录 SmartNIC 基本组成示例 1. base NIC 2. 添加 DMA Engine 功能 3. 添加 Filter Engine 功能. 4. 添加外部 DRAM 到 Fi ...

  6. SmartNIC/DPU — 主流厂商

    目录 文章目录 目录 传统的智能网卡厂家 英伟达(NVIDIA) 英特尔(Intel) 博通(Broadcom) 赛灵思 公有云厂商 AWS Nitro Azure AccelNet 阿里云神龙 传统 ...

  7. SmartNIC/DPU — TSO、GSO、LRO、GRO 卸载技术

    目录 文章目录 目录 网络功能卸载 TSO(TCP Segmentation Offload) GSO(Generic Segmentation Offload) LRO(Large Receive ...

  8. 软硬件融合加速技术系列文章

    目录 文章目录 目录 计算机组成原理 异构计算 GPU FPGA SmartNIC/DPU Linux 操作系统原理 处理器 进程管理 内存管理 I/O 系统 文件系统 网络协议栈 资源管理 设备管理 ...

  9. 【网络】TOE、RDMA、smartNIC 是什么和区别|DPU

    目录 TOE.RDMA.smartNIC 简介 TOE(TCP/IP Offload Engine) RDMA SmartNIC 区别 TOE.RDMA.smartNIC详细说明 TOE(TCP/IP ...

最新文章

  1. 互联网高薪的原因、现状、未来,还值不值得进来?
  2. 用纸作出来的艺术品 漂亮!
  3. 计算机网络知识点2——数据交换、码分多路复用
  4. Android开发:第四日番外——Assets文件夹和RAW文件夹区别
  5. ufldl matlab 工具箱,matlab的Deep Learning的toolbox 中的SAE算法
  6. 黄聪:PowerPoint设计编辑动画的时候图层隐藏和显示问题
  7. 宾馆管理系统mysql_宾馆管理系统(含源码和数据库文件)
  8. django2连接mysql_Django2.2连接MySQL问题解决
  9. Entity Framework 相关知识点合集
  10. 因为项目管理知识体系指南(PMBOK)初识宝地
  11. 编写iPhone应用程序有何不同
  12. 门禁卡读写器—把手机秒变门禁卡与自己复制门禁卡
  13. AVI视频文件编码格式不受支持0xc00d5212怎么解决?
  14. element-ui input 身份证号码验证
  15. python特殊函数_SciPyTutorial-特殊函数
  16. 计算机原理作文,海口经济技术学院微型计算机原理作业第三章 习题与思考题:自述作文...
  17. 怎么在视频上叠加字幕和Logo--技术实现2
  18. 悟空在哪里?奶妈在哪里?
  19. 47道计算机网络面试题,个人珍藏的80道多线程并发面试题(11-20答案解析)
  20. LoRa节点如何以ABP方式入网TTN服务器?

热门文章

  1. Xamarin iOS教程之页面控件
  2. java final bigd_【BigData】Java基础_常量
  3. windows java ekho_Vekou
  4. python twisted教程_python-twisted模块代码实例
  5. 大数据产品开发流程规范_大数据技术思想入门(三):分布式文件存储的流程
  6. 2000亿次开放学习后,DeepMind的智能体成精了
  7. 小冰公司CEO李笛:强大的AI工具不应该给企业,应该给劳动者 | MEET2021
  8. 时隔3年,华为又有人入选IEEE Fellow
  9. 181个NLP教程合集,Colab一键直达,无需环境配置,此外还有481个文本数据集
  10. 2019中国人工智能年度评选启幕,3大奖项,锁定AI Top玩家