【悲痛】DPDK之父——Venky Venkatesan因病离世

2023-11-12 00:30

本文主要是介绍【悲痛】DPDK之父——Venky Venkatesan因病离世,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

640?wx_fmt=png

DPDK开源社区

640?wx_fmt=png
640?wx_fmt=png

Venky Venkatesan——“DPDK之父”(右图)在经受病痛的折磨后,于2018年4月2日不幸逝世。

640?wx_fmt=jpeg

Intel院士Venky Venkatesan于美国时间2018年4月2日晚上不幸逝世。Venky一生致力于网络数据报文处理,从早期的硬件项目、ATCA、网络处理器(NPU)到多核时代处理器的软件优化。软件优化起初只有LWRTE,后来发展成DPDK和其他额外软件项目。Venky是当之无愧的“DPDK之父”,因其在DPDK方面的卓越贡献,他也被众人誉为“DPDK先生(Mr. DPDK)”

当然,Venky的贡献不止于此,他在业内的足迹随处可见,项目涉猎十分广泛,包含Linux/netdev、Intel QuickAssist Technology、BSD协议栈、OVS、OPNFV、FD.io、所有虚拟化技术(例如KVM、Xen、VMware和Hyper-V等等)、ETSI、IETF、容器等等。他的专业知识颇丰,从硬件到软件,从芯片到网络,都能侃侃而谈。2014年9月8日,第二届DPDK峰会在旧金山举行。Venky在演讲结束后,被多位工程师和开发人员团团围住,以求解答他们关于DPDK的疑惑、寻求他的指导。Venky专业独到的见解给众人留下了深刻的印象(如下图)。

640?wx_fmt=jpeg

生活里,Venky为人随和,非常平易近人。他与同事、朋友和家人之间的相处十分融洽。他非常热爱足球和摄影,此前还在上海交通大学的足球场上留下了奔跑的足迹(如下图)。

640?wx_fmt=jpeg

Venky的去世对业内众人而言是个巨大的遗憾,对其家人和朋友而言更是个悲惨的伤痛。可想而知,他的去世对其妻子和两个女儿造成了多大的悲痛。如果DPDK曾经帮助过您的业务,如果您曾有幸与Venky一起工作和交流过,请打开链接

https://www.gofundme.com/Venky-Venkatesan-memorial-fund

或点击“阅读原文”为Venky捐助,为他的家人提供帮助和支持。

640?wx_fmt=jpeg

R.I.P.

点击阅读原文即可参与捐助

这篇关于【悲痛】DPDK之父——Venky Venkatesan因病离世的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/393855

相关文章

DPDK基础入门(三):并行计算

CPU亲和性 CPU亲和性(CPU Affinity)是指将特定的进程或线程绑定到特定的CPU核心或一组核心上运行。这样做的目的是提高性能和效率,避免由于线程在不同核心间频繁迁移而导致的缓存失效(cache misses)和上下文切换(context switching)开销。通过CPU亲和性,可以更好地利用CPU缓存,提高数据处理速度,特别是在高负载的环境中。 Linux内核API提供了一些

DPDK简介及相关资料整理

DPDK全称为Date planedevelopment kit,是一个用来进行包数据处理加速的软件库。与传统的数据包处理相比,DPDK具有以下特点: 1) 轮询:在包处理时避免中断上下文切换的开销, 2) 用户态驱动:规避不必要的内存拷贝和系统调用,便于快速迭代优化 3) 亲和性与独占:特定任务可以被指定只在某个核上工作,避免线程在不同核间频繁切换,保证更多的cache命中 4) 降低访

MUI之父页面刷新

最近国产的MUI框架做个小项目,MUI是一个很好的前端框架,提供了很多非常好的控件和DEMO。 页面间传值是开发中经常要涉及到的,MUI为页面传值提供了几个方案,frie、evaljs、extras等,都可以进行页面间传值。 今天做一个登陆页面的时候,需要刷新父页面,查看了MUI的官方文档后,选择用fire方法,主要思路是: 1、在子页面初始化时,注册beforeback方法;

小白也能懂的DPDK技术解析

点击上方“朱小厮的博客”,选择“设为星标” 后台回复"书",获取 后台回复“k8s”,可领取k8s资料 一、网络IO的处境和趋势 从我们用户的使用就可以感受到网速一直在提升,而网络技术的发展也从1GE/10GE/25GE/40GE/100GE的演变,从中可以得出单机的网络IO能力必须跟上时代的发展。 1. 传统的电信领域 IP层及以下,例如路由器、交换机、防火墙、基站等设备都是采用硬件解决方案。

Scala之父Martin Odersky作序推荐的Scala速学版(第3版)出版

Scala 是一个很有吸引力的选择。 Scala 的语法简洁, 跟 Java 的“陈词滥调”比起来让人耳目一 新。它运行在 Java 虚拟机(Java virtual machine ,JVM)上,提供对大量库和工具的访问。并 且,Scala 不仅仅瞄准 JVM。ScalaJS 项目可以生成 JavaScript 代码,使你能够使用非 JavaScript 语言同时编写 Web 应用程序的服务器端

dpdk解析报文协议-基于l2fwd

dpdk解析报文协议-基于l2fwd 0 前置条件 1、这里需要两台虚拟机,配置了相同的虚拟网络,可以通过tcpreplay在一台虚拟机回放报文,在另一台虚拟机通过tcpdump -i 网卡名 捕获到。 具体配置可参考https://www.jb51.net/server/2946942fw.htm 2、需要dpdk环境配置完成 3、大致了解计算机网络的以太网层、ip层、tcp/u

DPDK:中断处理流程

本文基于DPDK17.11版本源码分析。主要分析一下DPDK的中断处理流程。         网卡支持的中断有多种类型,比如收发包,LSC(链路状态变化),mailbox等,但是DPDK使用PMD来收发包,不用处理收发包中断。         将网卡绑定到igb_uio时会注册uio,生成/dev/uiox字符设备。DPDK初始化时会open /dev/uiox设备,对应到ke

GAN之父:全方位解读生成对抗网络的原理及未来

GAN Ian Goodfellow 在 NIPS 2016 上的 tutorial 演讲依旧是聊他的代表作生成对抗网络(GAN/Generative Adversarial Networks),毕竟 Ian 就是「对抗生成网络之父」。这两年,他每到大会就会讲 GAN,并且每次都会有一些新的干货,当然这次也不例外。 可以说,这几年在机器学习领域最亮最火最耀眼的新思想就是生成对抗网络了。这

DPDK+OVS+qemu环境测试

本文初步验证DPDK+OVS环境下的虚拟机交互实验 一.前提准备 PS:注意在运行本文档前,需要确保你当前运行的环境中没有开启其他dpdk相关的应用,如果运行报错,请关闭相应的应用。 其次在安装dpdk时,如果需要使用动态库,请确保dpdk的配置文件中/config/common_base   CONFIG_RTE_BUILD_SHARED_LIB=y (仅需在安装的时候进行)

【DPDK学习路径】九、学习分支

第八节给出了如何以轮询的方式从网卡中收取数据报文,目前为止已经学会了一些DPDK的简单用法,接下来的学习路径将有多条:1、开发功能;2、软件架构;3、性能调优。         上述排序依据的是难易程序,对于哪些对网络协议及Linux协议栈不太熟悉的同学而言,这样的顺序更加合适,因为开发功能的过程可以顺便了解网络协议。但对于一个正常的项目来说,这并不是最优解,因为这会导致代码来回