Upcoming Webinar: Hyperscaling in the Cloud
Skip to main content
Monthly Archives

February 2024

DPDK Governing Board Meeting Summary – February 8, 2024

By Governing Board Minutes

This board meeting featured: a UNH Community Lab update from Patrick Robb of the University of New Hampshire, a 2024 Events update from Events Coordinator Evi Harmon of The Linux Foundation, a marketing update from Marketing Coordinator Ben Thomas of The Linux Foundation, an outreach update from Sr. Project Coordinator Nathan Southern of the Linux Foundation, and a financial overview/ membership renewal update from Vice Chair/Treasurer Robin Giller, of Intel. 

Patrick Robb began by outlining recent Community Lab news. The Lab added a Windows Server 2022 VM utilizing the MSVC Preview compiler for build testing, and stood up the TS-Factory Ethernet Device testing framework, extending ethdev testing coverage on lab hardware. It also completed a NIC hardware refresh. It also recently hired one freelance part time DTS developer and is in the process of interviewing another.  The Community Lab is also exploring the option of purchasing new servers to augment its capabilities. 

As a result of current limitations, the Lab may look to the Governing Board to support the purchase of new servers in the near future. The lab currently has a very heterogeneous set of server brands, which increases operational overhead, but  limits its ability to automate system monitoring, etc. Making the Lab environment more homogeneous would have  key benefits. If new servers can be obtained for the Community Lab, it will streamline the onboarding of new NICs in the future, which may have some requirements not met by the present server inventory. 

Mr. Robb and Aaron Conole plan to present a concrete server update proposal to the DPDK Governing Board in the near future. Mr. Conole noted that he recently did a Community Lab inventory, and one of his chief concerns is making sure that the quality of the performance testing is on par with the best capability that can be provided.

Evi Harmon then provided an update on 2024 DPDK events. She has, per a Board prompt, been exploring options on behalf of the project for two 2024 events – one in North America (likely either Mexico or Montreal, QC) and an APAC one in either Bangkok, Thailand or Beijing, China. However, Mexico has not been responsive to venue requests. 

Seven Montreal venues responded to the Event Team’s inquiries, vs. two in Beijing and 7 in Bangkok. For Montreal, available dates include: the week of Aug 6, Aug 13, Aug 20, Aug 27, Sept 4, Sept 10 and Sept 24. In regard to the APAC event: this is being pursued as a two-day, one-track event for up to 75 attendees, without a reception but AM/PM breaks and lunch. For Bangkok and Beijing, available dates include: week of Sept 4, Sept 10, Sept 24, Oct 15, Oct 22 and Oct 29.

Ms. Harmon plans to continue to source venues for all three cities and obtain firmer costs, and a subsequent meeting will be set up with leadership during the next few weeks to make a firm decision between one of the two aforementioned APAC locations. 

Ben Thomas updated  DPDK marketing effort for 2024 is off to a strong start, between the meetings that have been held, the content Mr. Thomas is developing, and his own increased familiarity with the tech stack in general, as well as the community. There are many user stories and developer spotlights in the pipeline. Mr. Thomas has rebranded the DPDK newsletter, and he is tracking all of the stats on the created content. Mr. Thomas foresees the quality improving further, as he becomes better acquainted with the tech itself and the community at large.

Mr. Thomas also took some 2023 benchmarks from the content that has been created and the social media channels, newsletter, etc., and built on those targets to establish 2024 benchmarks. Currently, he is measuring the impact of the content and marketing activities. Mr. Thomas displayed the uptick in traffic to the DPDK website since he onboarded. The focus is on owned instead of earned media, but is also doing earned 3rd party PR to help drive traffic.

Nathan Southern and Robin Giller reported that all members but one have either paid their renewals for 2024 or have a payment in process. None to date have declined a renewal. Fiscally, the project remains on strong footing.  

Finally, Mr. Southern reported back on DPDK’s request of year-over-year interest collection on its standing surpluses, and noted that the Linux Foundation Board of Directors has approved this request for all projects. A summary of exact figures is forthcoming to the board. Mr. Southern will forward the Linux Foundation’s Investment Policy Statement to the DPDK Governing Board when it becomes available. 

DPDK Dispatch February

By Monthly Newsletter

1. Main Announcements

  • The latest LTS release 22.11.4, brings several important updates, bug fixes, and improvements. Here’s a summary of the key changes and highlights in this release here
  • Navigate LTS releases in the latest guide here

2. Blogs, User Stories and Developer Spotlights

3. DPDK & Technologies in the news:

4. Performance Reports & Meeting Minutes

This newsletter is sent out to thousands of DPDK developers, it’s a collaborative effort. If you have a project release, pull request, community event, and/or relevant article you would like to be considered as a highlight for next month, please reply to marketing@dpdk.org

Thank you for your continued support and contributions.

DPDK Team.

DPDK LTS 22.11.4

By Blog

The latest DPDK release, version 22.11.4, brings several important updates, bug fixes, and improvements across various components of the DPDK framework. In this blog post, we’ll provide a brief summary of the key changes and highlights in this release.

Release Highlights:

1. Updated Git Tree: You can access the latest DPDK source code on the official Git repository at DPDK Stable Git Tree

2. Bug Fixes and Backports: This release includes numerous bug fixes and patches, thanks to the efforts of the community, which contribute to the stability and reliability of the DPDK framework.

3. Security Improvements: The release addresses security-related issues and provides enhancements to improve the overall security of the DPDK.

4. Documentation Updates: The DPDK documentation has been updated, including improvements to guides for various NICs and platforms. The release also includes updates to the Security Guide and VDPA (Virtio Data Path Acceleration) documentation.

5. Performance Enhancements: DPDK is known for its high-performance networking capabilities, and this release continues to optimize and improve performance across different components.

6. Driver Updates: Multiple network drivers have been updated and improved in this release, including fixes for checksum offloading, packet handling, and performance tuning.

7. Eventdev Improvements: The eventdev subsystem has seen enhancements, including fixes related to device pointer management and driver names in the info struct.

8. Crypto Libraries: Various crypto libraries have been updated and fixed, including the addition of missing documentation for security context and memory leak fixes in the OpenSSL PMD.

9. Mempool Fixes: Several fixes have been applied to the mempool component, improving memory allocation and thread safety.

10. Other Component Updates: This release also includes fixes and improvements to other DPDK components, such as the test suite, Ethernet device drivers, and examples.

Overall, DPDK 22.11.4 is a stable release that brings a wide range of improvements, ensuring the continued reliability and performance of the DPDK framework. Users are encouraged to upgrade to this latest release to benefit from the bug fixes and enhancements provided by the DPDK community.

For detailed information about specific changes, you can refer to the official release notes here.

As always, it’s important to thoroughly test any new DPDK release in your specific networking environment to ensure compatibility and performance before deploying it in a production environment.

A Big Shoutout to Our Dedicated Contributors

We want to take this opportunity to express our gratitude to the hardworking individuals who contributed to this release. Their dedication and expertise have made DPDK even more robust and efficient.

Xueming Li, Aakash Sasidharan, Abdullah Sevincer, Akhil Goyal, Alex Vesker, Alexander Kozyrev, Amit Prakash Shukla, Anatoly Burakov, Anoob Joseph, Artemy Kovalyov, Bing Zhao, Brian Dooley, Bruce Richardson, Chaoyong He, Christian Ehrhardt, Ciara Power, David Christensen, David Marchand, Dengdui Huang, Ed Czeck, Eli Britstein, Feifei Wang, Fengjiang Liu, Ferruh Yigit, Gagandeep Singh, Ganapati Kundapura, Gregory Etelson, Harman Kalra, Harry van Haaren, Hemant Agrawal, Hernan Vargas, Huisong Li.

Dev Spotlight: Navigating the Evolution of DPDK: A Spotlight on Akhil Goyal

By Community Spotlight

Introduction

In the dynamic and ever-evolving world of the Data Plane Development Kit (DPDK), developers and contributors play a pivotal role in shaping its future. One such influential figure is Akhil Goyal, whose journey through the realms of DPDK has not only contributed to its growth but also exemplifies the spirit of open-source collaboration. This spotlight delves into his role as a crypto tree maintainer, exploring his contributions, challenges, and visions for the future.

Early Beginnings

Akhil’s adventure with DPDK began in 2016, a pivotal moment that marked his transition from working on networking and radio frequency device drivers at Freescale (now NXP) to diving into the world of high-performance packet processing. His initial foray into DPDK centered around crypto drivers, laying the groundwork for his future contributions.

In early 2021, he embarked on a new professional chapter with Marvell, delving into areas that involved both networking and crypto processing like Inline IPsec processing, along with IP reassembly techniques. Akhil’s expertise further extended to introducing inline MACsec processing, showcasing his ability to navigate the complex landscape of network security. His contributions also included the development of TLS record processing, underscoring his role in enhancing Marvell’s capabilities in secure data communication.

Contributions to DPDK

Akhil’s contributions to DPDK are both substantial and transformative. Early in his DPDK journey, he focused on bringing the NXP DPAA crypto drivers into the DPDK ecosystem. His efforts were instrumental in introducing a new library to DPDK, which, for the first time, included protocol support alongside crypto functionalities. He also reviewed other crypto subsystem patches in the community, paving the way to becoming a maintainer of the crypto sub-tree.

This inclusion of a security library was a significant milestone, enabling DPDK to support various crypto offloads for security protocols like IPSec, PDCP, MACsec, and, more recently, TLS. Akhil’s work has significantly broadened DPDK’s capabilities, making it a more versatile and powerful tool for developers.

Challenges and Overcoming Them

Like any journey of innovation and development, Akhil’s path was not without its challenges. One of the most significant hurdles was the introduction of the security library, which initially faced performance issues. However, through dedication and technical acumen, Akhil and his team were able to dramatically enhance the performance numbers, exemplifying the impact of hardware offloading on protocol processing. This achievement not only showcased his problem-solving skills but also his commitment to advancing DPDK’s performance and capabilities.

Vision for the Future

Looking ahead, Akhil sees a fusion of technologies as the future of DPDK. With the convergence of AI, machine learning, and enhanced security protocols, he envisions a landscape where DPDK continues to play a crucial role in the networking domain. His anticipation of machine learning libraries being integrated into DPDK highlights a forward-thinking approach to evolving network technologies and their applications.

As networking speeds increase, he foresees an increasing need to protect the confidentiality and authenticity of networking data. This will pave the way for offloading more security protocols to hardware to achieve line-rate processing of secured data. As a result, programming hardware is becoming increasingly complex.

Collaborations and Community

Akhil’s journey is also a testament to the power of community and collaboration in open-source projects. His interactions with other community members, such as Pablo de Lara from Intel and Thomas Monjalon from NVIDIA, have been pivotal in his growth and contributions to DPDK. These experiences helped him transition from being a contributor to DPDK to a maintainer of the crypto subsystem. These collaborations underline the essence of open-source projects, where sharing knowledge and working together propels the technology forward.

Advice to New Contributors

For those looking to contribute to DPDK, Akhil emphasizes the importance of understanding the project’s core, starting with resources like the DPDK Summit videos and the mailing list. He encourages new contributors to engage with the community, understand the coding guidelines, and start contributing, highlighting the transition from kernel space to user space as a potential area for significant contributions. He also recommends that people review patches in their areas of interest on the mailing list and post comments. This will help improve their understanding and also help the community grow.

Personal Insights

Beyond his professional accomplishments, Akhil offers valuable insights into achieving a work-life balance, particularly in the era of remote work that became prevalent during the COVID-19 pandemic. His adeptness at managing professional duties while making time for family activities, such as playing cricket with his son, reveals the personal dimension of navigating a challenging career as a developer. This insight underscores the importance of maintaining personal connections and well-being amidst the demands of the tech industry.

Conclusion

Akhil’s developer spotlight shines a light on the journey of a dedicated individual who has contributed significantly to DPDK’s growth and evolution. His story is one of dedication, collaboration, and forward-thinking, driving innovations that extend DPDK’s capabilities and applications. As DPDK continues to evolve, contributors like Akhil play a critical role in shaping its direction, ensuring it remains at the forefront of networking technology advancements.

Check out Akhil’s presentation on rte_security: support for inline MACsec at latest DPDK Summit here.