高速专线不打烊!DPDK Hotplug 助你实现设备动态管理

作者简介 Jeff 郭 嘉: 网络软件工程师,主要从事DPDK Framework和PMD软件开发工作。 原文地址:DPDK与SPDK开源社区 想象这样一个场景:在严重堵车的高速公路上,除了等待道路恢复畅通,似乎并没有什么更好的办法。此刻的你一定恨不得前方恰巧就是高速闸道口可以助你迅速走上人生巅峰。 如果可以有一条在拥堵发生时动态接入的闸道该多好!然鹅,并没有。 但幸运的是,在0-1的世界里,有一... 继续阅读

一文详解:vDPA sample的使用方法和基本流程

作者简介 叶小龙,DPDK软件开发工程师,主要从事virtio,ovs-dpdk等相关工作。 文章简介 vDPA是vhost datapath acceleration的缩写,意为vhost数据路径加速,它支持virtio ring兼容设备,可以直接为virtio驱动程序提供数据通路加速功能。本文介绍了vDPA sample的使用方法和基本流程。 原文地址:DPDK与SPDK开源社区 背 景 介 ... 继续阅读

抽丝剥茧:生产环境中负载均衡产品DPDK问题的解决

ULB4是UCloud自主研发的基于DPDK的高可用四层负载均衡产品,转发能力接近线速;DPDK则是一个高性能的开源数据面开发套件。ULB4作为用户应用的全局入口,在大流量多元化场景下保证用户业务的持续稳定至关重要,这也是UCloud网络产品团队的技术使命。尤其现网单个ULB集群承载带宽已达10G,包量83万PPS,运行环境复杂,即使面临突发因素(比如触发未知BUG),我们也要设法保证产品正常工作... 继续阅读

英特尔携手西部数码以 DPDK 有效提升互联网信息监测处置系统工作效能

木马侵入,信息泄露,网站不安全,您是否感到头疼! DPDK,由英特尔发起并开源的数据平面开发工具集,将助力云服务提供商西部数码解决互联网信息安全问题,从而提升不良信息的检测效率,减轻互联网犯罪率。提升用户体验。 背景 互联网在带来便利、快捷生活的同时,也为一些不良信息和恶意软件提供了生存空间。来自第四届世界互联网大会“打击网络犯罪国际合作”论坛的数据表明:到 2021 年,全球互联网犯罪造成的经济... 继续阅读

探索基于DPDK、Netflow的流量分析系统的容器化实现 / 黄成,黄亮,周浩波

本文选自《交易技术前沿》第二十九期 (2017年12月) 黄成1,黄亮2,周浩波2 1.上交所技术有限责任公司 上海 200120 chuang@sse.com.cn 2.东方证券股份有限公司 上海 200010 摘要:随着互联网和云计算的发展,企业的网络环境变得越来越复杂,而且这种复杂性在将来还会持续增加。本文将探索利用DPDK来实现高速网络流量分析,并通过容器技术实现快速部署。DPDK具有高性... 继续阅读

极速前进!DPDK GRO/GSO的转发性能提升实例

作者简介 王艺楠,软件测试工程师,主要从事DPDK虚拟化相关方向的测试工作。 原文地址:DPDK与SPDK开源社区 通常,以太网的MTU是1500B,除去TCP/IP的协议首部,TCP的MSS(Max Segment Size)大小是1460B。一般情况下,协议栈会对超过1460B的TCP payload进行切片,保证生成的IP包不超过MTU的大小,但对于支持TSO的网卡,我们可以把最多64KB大... 继续阅读

怎么提高网络应用性能?让DPDK GRO和GSO来帮你!

作者简介 胡嘉瑜,毕业于中国科学技术大学,现为英特尔软件工程师,主要从事DPDK中GRO、GSO和虚拟化方向的研发。 原文地址:DPDK与SPDK开源社区 1、背景 目前,有大量的网络应用在处理数据包的时候只需要处理数据包头,而不会操作数据负载部分,例如防火墙、TCP/IP协议栈和软件交换机。对这类网络应用而言, 包头处理产生的开销(称为“per-packet overhead”)占了整体开销的大... 继续阅读

基于DPDK实现高性能L4技术实践

FD.IO社区中国行暨未来网络技术沙龙南京站 原文地址:DPDK与SPDK开源社区 在本期视频中,京东商城基础架构部研发工程师为我们带来一些技术方面的分享。首先,他对京东的业务场景作了简单介绍,并说明了这次技术实践的产生背景;紧接着他对本次实践的目标以及功能特性作了详细阐述;最后为我们清晰地展示以及讲解了整体架构图。 继续阅读

新版本!SPDK 发布 v18.07

SPDK社区近期发布了SPDK v18.07,快来看一看都有哪些功能吧! bdev 引入了新的公共头文件 bdev_module.h,以便于开发新的bdev模块。此头文件包含 spdk_bdev_part 和 spdk_bdev_part_base 对象的接口,以便在单个基本bdev之上创建多个虚拟bdev,并且应该充当模块作者的主API。 添加了spdk_bdev_get_opts() 和 sp... 继续阅读

DPDK未来网络技术沙龙系列:DMM加速云网络传输协议栈

作者首先为我们概述了TCP协议对网络性能的影响,然后从终端、QoS/SLA需求多样化以及网络环境复杂等方面概述了互联网传输层将面临的挑战,接着又从用户空间、内核空间、应用需求、硬件需求等角度分析了未来趋势。DMM (双模式、多协议、多实例)的设计理念与上述需求不谋而合。 开源协议栈框架DMM支持内核态和用户态网络协议栈,允许多种不同协议栈并存,还可运行多个网络协议栈实例。最后,作者分享了DMM协议... 继续阅读