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

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

3天内不再提示

涡轮增压多云安全和应用程序交付与VirtIO卸载

星星科技指导员 来源:NVIDIA 作者:Ash Bhalgat 2022-10-10 15:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

数据中心内流量的惊人增长以及虚拟化的日益普及,给传统数据中心带来了压力。

通常,虚拟机依赖 VirtIO 等软件接口与虚拟机监控程序连接。尽管与 SR-IOV 相比, VirtIO 具有更大的灵活性,但它可以在主机中使用高达 50% 的计算能力,从而降低服务器的整体效率。

同样,软件定义的数据中心的采用率也在上升。虚拟化和软件定义的工作负载都非常占用 CPU 。这造成了效率低下,降低了整个系统的整体性能。此外,由于应用程序域和网络域未分离,基础设施安全可能受到威胁。

F5 NVIDIA 最近在上介绍了如何解决这些挑战[NEED SESSION LINK] NVIDIA GTC .F5 讨论了加速 its BIG-IP 虚拟版( VE ) 通过将 VirtIO 转移到 NVIDIA BlueField-2 数据处理器 ( DPU )和 连接 X-6 Dx SmartNIC 。在会议中,他们讨论了 DPU 如何通过其板载网络 ASICArm 处理器核心提供最佳加速和卸载,从而使 CPU 核心能够专注于应用程序工作负载。

卸载到 DPU 还提供了域隔离,以更紧密地保护资源。对 VirtIO 的支持还实现了动态可组合性,创建了一个软件定义的硬件加速解决方案,显著减少了对 CPU 的依赖,同时保持了 VirtIO 提供的灵活性。

虚拟交换加速

pYYBAGNDznSAFGA-AABPcy_Mez4181.jpg

图 1.卸载 VirtIO 将虚拟数据路径从软件转移到 SmartNIC 或 DPU 的硬件中,在那里可以加速虚拟数据路径

虚拟交换是服务器虚拟化的产物。虚拟机监控程序需要能够在虚拟机之间以及与外部世界之间实现透明的流量切换。

最常用的虚拟交换软件解决方案之一是 Open vSwitch (OVS) 。 NVIDIA 加速交换和数据包处理 ( ASAP2 ) 该技术加速了虚拟交换,以提高软件定义的网络环境中的性能。

尽快2支持使用 vDPA 从控制平面卸载虚拟交换( OVS 数据平面)。这允许将流规则编程到网络适配器或 DPU 内的 eSwitch 中,并允许使用标准 API 和公共库(如 DPDK )来提供显著更高的 OVS 性能,而无需相关的 CPU 负载。

ASAP2 还支持 SR-IOV 用于数据平面的硬件加速。这两种功能的结合提供了一种软件定义和硬件加速的解决方案,解决了虚拟 SDN vSwitching 解决方案中相关的性能问题。

加速联网

今年早些时候, NVIDIA 发布了 NVIDIA DOCA ,一个简化 BlueField 分布式处理单元应用程序开发的框架。 DOCA 使 BlueField DPU 的编程和管理更加容易。使用 DOCA 为 BlueField 开发的应用程序也将在未来版本上运行,无需更改,以确保向前兼容性。

DOCA 由行业标准 API 、库和驱动程序组成。其中一个驱动程序是 DOCA VirtIO net ,它提供virtio接口加速。使用 BlueField 时,virtio接口在 DPU 硬件上运行。这减少了 CPU 的参与,加快了 VirtIO 的性能,同时支持实时迁移等功能。

poYBAGNDznWAMgsXAAFmlTY-_8k932.png

图 2.VirtIO 卸载的性能优势 [VirtIO INCORRECTLY CAPITALIZED IN CHART TITLE]

BIG-IP VE 结果

在联合 GTC 会议期间, F5 演示了硬件加速与无硬件加速运行相比的优势。演示显示了 BIG-IP VE 为 NGINX 执行 SSL 终止。 TSUNG 流量生成器用于通过 BIG-IP VE 的多个实例发送 512K 字节的数据包。

在主机上运行 VirtIO 时,最大吞吐量仅达到 5 Gbps ,耗时 187 秒,仅处理了 80% 的所有数据包。

使用硬件加速的同一场景仅在 62 秒内就实现了 16 Gbps 的吞吐量,并且处理了 100% 的数据包。

总结

不断提高的网络速度、虚拟化和软件定义的网络正在给数据中心系统增加压力,并需要提高效率。

VirtIO 是一个成熟的输入/输出虚拟化接口,但有一个纯软件框架。 SR-IOV 技术的开发正是为了支持网络功能的高性能、高效卸载和加速,但它需要每个虚拟机中都有一个特定的驱动程序。通过在硬件上加速 VirtIO net ,您可以避免网络性能差,同时保持透明的软件实现,包括完全支持 VM 实时迁移。

使用 F5 网络的演示表明吞吐量提高了 320% ,处理时间减少了 66% ,处理了 100% 的数据包。这表明,未来的发展方向是通过硬件 vDPA ,将 VirtIO 驱动程序的现成可用性与 DPU 硬件加速的性能增益结合起来。

关于作者

Ash Bhalgat 是 NVIDIA 网络业务部门的云和电信市场开发高级总监。他领导云和电信解决方案、技术营销和合作伙伴生态系统业务开发,以推动网络投资组合收入和市场份额增长。

审核编辑:郭婷

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

    关注

    68

    文章

    20149

    浏览量

    247222
  • NVIDIA
    +关注

    关注

    14

    文章

    5496

    浏览量

    109099
  • 数据中心
    +关注

    关注

    16

    文章

    5519

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    国芯科技云安全芯片CCP917T通过商用密码产品认证

    近日,国芯科技超高性能云安全芯片CCP917T通过了商用密码检测认证中心的商用密码检测认证,获得《商用密码产品认证证书》(二级),这标志着公司在该芯片的商业化应用上又迈出了重要的一步。
    的头像 发表于 10-24 13:54 473次阅读
    国芯科技<b class='flag-5'>云安全</b>芯片CCP917T通过商用密码产品认证

    学生适合使用的SOLIDWORKS 云应用程序

    随着科技的不断发展,计算机辅助设计(CAD)技术已经成为现代工程教育的重要组成部分。SOLIDWORKS作为一款CAD软件,其教育版云应用程序为学生提供了强大而灵活的设计平台。本文将探讨
    的头像 发表于 09-15 10:39 528次阅读
    学生适合使用的SOLIDWORKS 云<b class='flag-5'>应用程序</b>

    睿海光电:以敏捷交付与全域兼容领跑AI光模块赛道,赋能智算新时代

    睿海光电:以敏捷交付与全域兼容领跑AI光模块赛道,赋能智算新时代
    的头像 发表于 08-15 16:51 810次阅读

    睿海光电以高效交付与广泛兼容助力AI数据中心800G光模块升级

    租户环境提供推理服务,需实现性能隔离与稳定扩展。面对这一技术浪潮,深圳市睿海光电科技有限公司(简称“睿海光电”)凭借其创新的800G光模块解决方案,以交付速度比同行快2-3天的硬核实力、广泛兼容性及全球
    发表于 08-13 19:01

    【汽车行业案例】重型汽车制造商Scania:采用版本管理平台Perforce P4实现敏捷交付与合规审计

    汽车行业案例】揭秘重型卡车巨头如何用Perforce P4构建单一可信源,实现敏捷交付与合规审计。
    的头像 发表于 08-07 17:30 1057次阅读
    【汽车行业案例】重型汽车制造商Scania:采用版本管理平台Perforce P4实现敏捷<b class='flag-5'>交付与</b>合规审计

    “香山”实现业界首个开源芯片的产品级交付与首次规模化应用

    “香山”实现业界首个开源芯片的产品级交付与首次规模化应用开源高性能RISC-V处理器核“香山”产业落地取得里程碑式突破。7月16-19日,在上海举办的2025RISC-V中国峰会期间,北京开源芯片
    的头像 发表于 08-01 18:16 1372次阅读
    “香山”实现业界首个开源芯片的产品级<b class='flag-5'>交付与</b>首次规模化应用

    可编程线性霍尔传感器AH820替换HAL825用于汽车涡轮增压

    可编程线性霍尔传感器AH820替换HAL825用于汽车涡轮增压
    的头像 发表于 04-21 09:53 559次阅读
    可编程线性霍尔传感器AH820替换HAL825用于汽车<b class='flag-5'>涡轮</b><b class='flag-5'>增压</b>

    国芯科技云安全芯片CCP917T测试成功

    近日,苏州国芯科技股份有限公司(以下简称“国芯科技”)基于RISC-V架构多核CPU自主研发的超高性能云安全芯片CCP917T新产品在公司内部测试中获得成功,国芯科技云安全产品线又添重磅产品。
    的头像 发表于 04-10 15:44 875次阅读

    如何在 Raspberry Pi AI Camera 上构建为开发人员提供实时的智能应用程序

    。最近推出的RaspberryPiAICamera是一款功能强大的硬件,可让您在RaspberryPi上构建功能强大的AI应用程序。通过将人工智能推理卸载到IMX
    的头像 发表于 03-25 09:37 615次阅读
    如何在 Raspberry Pi AI Camera 上构建为开发人员提供实时的智能<b class='flag-5'>应用程序</b>!

    CUST_DEL后如何在S32K312上安全恢复应用程序

    在 AB Update 配置中,假设真实性得到确认,在连续 8 次重置后,是否可以在 CUST_DEL IVT 中给出地址的安全恢复应用程序(不是基于 Jtag的)? 如果 IVT 丢失或损坏,HSE 将如何启动安全恢复
    发表于 03-17 07:47

    零知开源平台重磅升级!嵌入式开发进入“涡轮增压”时代

    ;Arduino项目移植效率惊人,编译速度直接碾压原环境" ▍为什么选择零知涡轮引擎? ✔ 开源架构完全透明 ✔ 企业级代码安全保障 ✔ 智能错误预诊断系统 ✔ 实时编译进度可视化 ✔ 深度硬件加速支持 立即升级您的开发工具链,让每次代码编译都如丝般顺滑!告
    发表于 03-11 11:22

    hyper 卸载,Hyper卸载:如何彻底卸载hyper-v并恢复系统设置

    卸载hyper-v并恢复系统设置。    在某些情况下,用户可能需要卸载Hyper-V,例如为了安装其他虚拟化软件或释放系统资源。彻底卸载Hyper-V不仅需要禁用相关功能,还需要清理残留文件和系统设置。本文将详细介绍如何
    的头像 发表于 01-24 14:17 1.3w次阅读
    hyper <b class='flag-5'>卸载</b>,Hyper<b class='flag-5'>卸载</b>:如何彻底<b class='flag-5'>卸载</b>hyper-v并恢复系统设置

    多云管理平台是指什么?

    多云管理平台是指一种能够对多云环境进行统一管理的软件或服务。以下是对多云管理平台的详细解释,主机推荐小编为您整理发布多云管理平台是指什么?
    的头像 发表于 01-22 16:57 700次阅读

    BQ78412应用程序编程接口

    电子发烧友网站提供《BQ78412应用程序编程接口.pdf》资料免费下载
    发表于 12-18 14:46 0次下载
    BQ78412<b class='flag-5'>应用程序</b>编程接口

    TAS2521应用程序参考指南

    电子发烧友网站提供《TAS2521应用程序参考指南.pdf》资料免费下载
    发表于 12-10 13:49 0次下载
    TAS2521<b class='flag-5'>应用程序</b>参考指南