2015年4月21日,DPDK(Data Plane Development Kit,数据面开发套件)开源社区在中国的首次技术盛会——2015中国DPDK开发者大会在北京隆重召开。来自电信行业和数据中心网络领域的众多重量级技术专家和用户代表参与了此次大会。与会者们围绕推动DPDK开源社区在中国的发展,及其最新技术的演进和在中国市场的实践等话题进行了深入的分享和讨论,旨在共同建立中国本地产业界在软件定义网络(Software Defined Network,简称SDN)与网络功能虚拟化(Network Function Virtualization,简称NFV)创新上的领先地位,并加速网络通信行业对下一代数据面相关技术的应用和探索。
以SDN和NFV带来的更灵活的网络应用和服务开发,来推进电信网络架构变革,这已成为产业界公认的网络技术变革趋势和方向。DPDK正是在这一环境下,成为了产业界共同关注的数据平台热点技术。DPDK最初源自英特尔为优化通用服务器网络与数据面性能而开发的英特尔数据面开发套件(Intel DPDK),其出色的数据面性能优化能力,以及与通用计算平台优秀的契合度,使之迅速成为众多SDN和NFV开发者或厂商用以优化自身技术和方案的关键技术,也成为了基于通用计算技术的数据平台的热门解决方案。
为推动SDN和NFV领域技术创新和实践的步伐,英特尔在2010年启动了对DPDK技术的开源化进程。DPDK于当年9月通过FreeBSD开源许可协议正式发布源代码软件包,并于2014年4月在www.dpdk.org上正式成立了独立的开源社区平台,为开发者们提供支持。开源社区的参与者们大幅推进了DPDK的技术创新和快速演进,而今它已发展成为SDN和NFV的关键技术,可提供基于Linux的数据面库和优化的轮询中断模式驱动(Pull Model Driver, 简称PMD),与传统Linux内核软件转发相比,DPDK能实现非常显著的网络数据面性能提升。
得益于卓越的应用价值,特别是对SDN和NFV创新的支持,DPDK及其开源社区,正在收获越来越广泛的生态系统合作伙伴的认可与支持——多家领先的应用软件开发商,网络通信与半导体产品提供商,如Wind River、 6wind、 Tieto、华为、中兴、Netronome、Cavium和Xilinx都已支持DPDK部分开发工作。此外,还有更多产业界力量与英特尔携手,参与到了DPDK社区的建设和技术创新事业中。刚刚于今年4月3日发布的最新DPDK 2.0版本,就更新了来自60个贡献者提供的530个补丁,这些贡献者来自英特尔、6wind、思科、华为、博科、VMware、红帽、IBM、飞思卡尔、EZchip、Mellanox等公司。DPDK迅速从以英特尔平台为核心优化的报文加速技术,转变成支持多种处理器体系架构,支持多种PMD的开源软件,这种灵活性的提升也展现了生态系统的强大助力,以及得益于开源社区的更为长久的生命力。
在本次中国DPDK开发者大会上,多家公司宣布了基于DPDK的重要进展,分享了技术实践和当前的挑战,中国移动与中国电信提出了数据面关键技术的愿景,希望使用DPDK作为关键的数据面加速方案,并且分享了基于DPDK技术的“虚拟化小基站网关”与“虚拟化智能管道”项目。阿里巴巴、华为、中兴也在演讲中声明支持DPDK技术。
“我们非常荣幸地看到DPDK在走向开源后能获得如此多合作伙伴的支持,并为用户在SDN及NFV的创新实践中产出如此出色的成绩,”英特尔公司数据中心事业部市场拓展部总监Lynn Comp在2015中国DPDK开发者大会上表示:“这充分说明英特尔在技术架构上的开放策略,以及对开源社区的贡献是为产业界所高度认可的。我们正期望这些策略,及其支持的DPDK创新大潮,能够通过本次开发者大会,在中国这片热土上形成新一波高潮,能够推进和汇聚更多来自中国开源开发者和产业界的贡献,加速中国本地以及全球市场在网络技术架构和基础设施上的转型升级,让我们共创和共享更灵活、敏捷的软件定义网络时代。”