BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//DPDK - ECPv6.15.17.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:DPDK
X-ORIGINAL-URL:https://www.dpdk.org
X-WR-CALDESC:Events for DPDK
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20180311T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20181104T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20190310T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20191103T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20200308T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20201101T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20210314T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20211107T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20220313T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20221106T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20230312T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20231105T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20240310T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20241103T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20250309T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20251102T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20260308T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20261101T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VTIMEZONE
TZID:UTC
BEGIN:STANDARD
TZOFFSETFROM:+0000
TZOFFSETTO:+0000
TZNAME:UTC
DTSTART:20190101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VTIMEZONE
TZID:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20230312T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20231105T060000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20240310T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20241103T060000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20250309T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20251102T060000
END:STANDARD
END:VTIMEZONE
BEGIN:VTIMEZONE
TZID:Asia/Bangkok
BEGIN:STANDARD
TZOFFSETFROM:+0700
TZOFFSETTO:+0700
TZNAME:+07
DTSTART:20230101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VTIMEZONE
TZID:Europe/Prague
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:20240331T010000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:20241027T010000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:20250330T010000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:20251026T010000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:20260329T010000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:20261025T010000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;VALUE=DATE:20191112
DTEND;VALUE=DATE:20191114
DTSTAMP:20260410T145025
CREATED:20190802T200810Z
LAST-MODIFIED:20191127T182442Z
UID:1543-1573516800-1573689599@www.dpdk.org
SUMMARY:DPDK Summit North America\, Mountain View CA\, November 12-13
DESCRIPTION:SESSION SUMMARY\nTo access the summary\, slides\, and video links for a specific session\, click on each of the tabs below. \n[vc_row type=”in_container” full_screen_row_position=”middle” scene_position=”center” text_color=”dark” text_align=”left” overlay_strength=”0.3″ shape_divider_position=”bottom” bg_image_animation=”none” shape_type=””][vc_column centered_text=”true” column_padding=”no-extra-padding” column_padding_position=”all” background_color_opacity=”1″ background_hover_color_opacity=”1″ column_link_target=”_self” column_shadow=”none” column_border_radius=”none” width=”1/1″ tablet_width_inherit=”default” tablet_text_alignment=”default” phone_text_alignment=”default” column_border_width=”none” column_border_style=”solid” bg_image_animation=”none”][toggles style=”minimal”][toggle color=”Default” title=”Opening Remarks”][vc_column_text]Opening Remarks \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video » \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”DPDK and PCIe Gen4 Benchmarking”]\n[vc_column_text]DPDK and PCIe Gen4 Benchmarking\nAmir Ancel\, Mellanox & Keesang Song\, AMD \nThis collaborative presentation with AMD will introduce PCIe fundamentals for networking engineers\, including the new features on PCIe 4.0.We will then show DPDK performance when running 200Gb/s Mellanox device using PCIe Gen4 and AMD 2nd Generation EPYC (Rome) CPU.This presentation will also depict peak performance as well as the key advantages of the new architecture that optimizes local and remote NUMA node performance. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”DPDK PMD for NTB”]\n[vc_column_text]DPDK PMD for NTB\nJingjing Wu & Omkar Maslekar\, Intel\n \nNTB (Non-Transparent Bridge) can provide a non-transparent bridge between two separate systems so that they can communicate with each other. Thus\, many user cases can benefit from this technique\, such as fault tolerance and visual acceleration. In this presentation\, we will share our recent work about enabling a DPDK Polling Mode driver for NTB. Firstly\, we will briefly introduce NTB raw device driver skeleton. Then we will present the implementation details about how to use memory windows\, doorbell and scratchpad registers to do handshake between 2 systems. Lastly\, an efficient ring design on mapped memory will be introduced\, and based on this ring layout\, DPDK typical applications can seamlessly transmit packets by NTB device. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”DPDK Acceleration with GPU”][vc_column_text]DPDK Acceleration with GPU\nElena Agostini\, Nvidia\, Cliff Burdick\, ViaSat & Shahaf Shuler\, Mellanox \nWe demonstrate the applicability of GPUs as packet processing accelerators\, especially for compute-intensive tasks. The following techniques and challenges will be discussed: \n– Allowing GPUDirect RDMA Rx and Tx\, in which the packets are exchanged directly between the NIC and the GPU. \n– For zero-copy\, mbuf data needs to be located in a memory usable by both devices\, therefore the external buffer feature of mbuf is used\, with the external buffer located in GPU on-chip memory or GPU-addressable CPU memory. \n– Rx queue can optionally be configured to split incoming packets between CPU and GPU memory which allows CPU processing of packet headers and GPU direct access to packet payload. \nVarious applications are demonstrating these techniques\, including:\n– An L2 forwarding application using a CUDA kernel.\n– An application matching flows to process on the GPU\, with the use of CPU/GPU header/data split.\n– Modified version of testpmd using GPU memory \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”DPDK Unikernel with Unikraft”][vc_column_text]DPDK Unikernel with Unikraft\nSharan Santhanam\, NEC Laboratories Europe GmbH \nUnikernels have​ ​shown​ ​immense​ ​performance potential​ (e.g.\, throughout in the range of 10-40 Gb/s\, boot times of only a few ms\, image sizes of only hundreds of KBs). However\, most of these have been manually built and have used rather obscure or research prototype software (e.g.\, the Click modular router) to handle packets. \nIn this talk we will present how we tackle these two issues at once. First\, we will describe Unikraft\, a Linux Foundation project that severely reduces the time to develop new unikernels. Second\, we will show our port of DPDK to it\, the result of which is the first unikernel\, to the best of our knowledge\, fully specialized to run DPDK-only workloads. Finally\, we will show performance numbers from running this unikernel\, as well as discuss future work. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Running Multi-process DPDK App on Kubernetes with Operator SDK”][vc_column_text]Running Multi-process DPDK App on Kubernetes with Operator SDK\nYasufumi Ogawa\, NTT \nWe will talk an approach to run DPDK multi-process app on Kubernetes by using Operator SDK. We have developed a DPDK called Soft Patch Panel\n(SPP) for Service Function Chaining in NFV environment and it enables to connect DPDK apps running on host\, virtual machines and also containers. We can use Multus for running DPDK app on Kubernetes\, but supported type of network interface are still restricted. SPP has several types of PMD\, for example\, physical\, vhost\, ring or so. We have realized zero copy packet forwarding between Kubernetes DPDK container apps by using Operator SDK which is a toolkit to manage Kubernetes native applications. Operator enables to manage complex stateful applications on top of Kubernetes\, and is appropriate for managing multi-process app. For SPP\, we defined custom resource manager by which users can organize processes via Kubernetes CLI. In terms of implementation\, Operator SDK is a set of tools for scaffolding and code generation to bootstrap a new project fast so that you can deploy your application rapidly. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”DPDK & Containers: Challenges + Solutions”][vc_column_text]DPDK & Containers: Challenges + Solutions\nWang Yong\, ZTE \nWhen DPDK is applied to containerized scenarios\, it brings some problems and challenges that have not been encountered in normal cases. This presentation focuses on several typical problems and challenges\, and gives the corresponding solutions or suggestions. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Transparent Container Solution for DPDK Applications”][vc_column_text]Transparent Container Solution for DPDK Applications\nTanya Brokhman\, SW Architect & Shahar Belkar\, Toga Networks \nDuring the presentation\, we will present an innovative plug-in\, developed by our team in TRC\, which enables DPDK applications running inside a container with virtually no bandwidth nor latency penalties\, compared with the same application running directly on the host. Our solution extends the Docker CNM capabilities by enabling users to run DPDK applications inside a Docker** container using DPDK for networking and delivers the best performance on the market for applications running DPDK over containers. We welcome you to join our trip on the DPDK traffic highway! \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”OVS DPDK Pitfalls in Openstack and Kubernetes”][vc_column_text]OVS DPDK Pitfalls in Openstack and Kubernetes\nYi Yang\, Inspur \nOur customers require high performance networking\, we’re struggling to switch to OVS DPDK from OVS\, but we encountered many issues\, it seems they are insoluble unless we change our infrastructure\, this brings many challenges\, for example\, very poor tap interface performance\, but Openstack floating IP\, router and SNAT are using it\, I will show all the issues we found in this presentation\, we would like to share them to the community in order that developers in the community can help fix them. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Offloading Context Aware Flows\, OVS-DPDK Connection Tracking Use Case”][vc_column_text]Offloading Context Aware Flows\, OVS-DPDK Connection Tracking Use Case\nRoni Bar Yanai\, Mellanox \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Flow Offloads for DPDK Applications: The Partial\, The Full\, and The Graceful”][vc_column_text]Flow Offloads for DPDK Applications: The Partial\, The Full\, and The Graceful\nMesut Ali Ergin\, Intel \nDPDK offers libraries to accelerate packet processing workloads running on a wide variety of CPU architectures. Some of these libraries rely on offloading tasks to hardware entities other than CPU cores in order to accelerate the functionality they provide. There are also those libraries designed to facilitate applications’ offload requests to the relevant hardware. Among those\, rte_flow API provides a generic means to offload the process of matching specific ingress or egress traffic\, as well as taking actions on those matched packets. In this presentation\, we will demonstrate benefits of using rte_flow offload capabilities on an OVS DPDK case study\, and discuss practical implications as to when\, where and how much one can offload. We will also discuss some potential algorithms and improvements to DPDK to be able to efficiently partition and utilize the packet processing resources in the platform\, gracefully. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Stabilizing the DPDK ABI and What it Means for You”][vc_column_text]Stabilizing the DPDK ABI and What it Means for You\nStephen Hemminger\, Microsoft \nDPDK has its roots as a toolkit for developing Packet Processing appliances\, where realizing packet processing performance is traditionally the highest priority. Since then it has grown into the new usage models of Network Function Virtualization and Cloud\, where there is now the competing demands to continue the pace of innovation and also provide ABI Stability\, Seamless Upgrades\, Long Term Support\, and OS Packaging as primary means of distribution. \nABI Stability will help bring these numerous benefits listed above and possibly more\, however it will mean changes to the often permissive culture that has existed around ABI changes in the past. This presentation will dig into what these changes will mean for end consumer of DPDK; Network Operators and Telecom Equipment Manufactures\, and how it will ultimately be a positive change for the DPDK User Experience. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”A Comparison Between HTM and Lock-Free Algorithms”][vc_column_text]A Comparison Between HTM and Lock-Free Algorithms\nDharmik Thakkar\, Arm \nAs the number of CPU cores packed in a single SoC increases\, scalability of algorithms becomes important. In this presentation\, I will talk about Hardware Transactional Memory (HTM) and Lock-Free mechanisms in terms of basic working\, requirements\, and challenges. Both of these mechanisms improve scalability and thereby speed up the execution of multi-threaded software. DPDK is in a unique position wherein the rte_hash library implements an HTM optimized algorithm as well as a lock-free algorithm. This presentation will further talk about the performance comparison of HTM and Lock-Free in rte_hash library. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Rte_flow Optimization in i40e Driver”][vc_column_text]Rte_flow Optimization in i40e Driver\nChenmin Sun\, Intel \nRte_flow is widely used for accelerating packet processing in cloud services\, therefore the flow refresh rate is vitally important. Currently\, the insertion and deletion flow operation are slow in the original driver\, which limits the ability of typical cloud switching applications such as OVS-DPDK/VPP to timely respond in a rapidly changing cloud networking. \nThis presentation introduces the rte_flow driver optimization for i40e driver. In the refactored code\, we introduced rte_bitmap and software pipeline to manage hardware resources and avoid synchronization waiting for hardware. Meanwhile\, the consumed cycles are further compressed via optimizing the dynamic memory allocation code. The performance of the revised code is 20\,000 times better than the original code. \nFinally\, this presentation will demonstrate that rte_flow optimization can gain huge performance improvement in OVS-DPDK hardware offload scenario. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Lightning Talk – DPDK Perf Plug-ins for Containers Ver0\n“][vc_column_text]Lightning Talk – DPDK Perf Plug-ins for Containers Ver0 \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Custom Meta Data in PMDs”][vc_column_text]Custom Meta Data in PMDs\nHonnappa Nagarahalli\, ARM \nThere are packet processing applications\, created before DPDK came into existence\, both in open source as well as in private development. Some examples in open source are VPP\, OVS etc. These applications define their own packet meta data. The protocol stacks in these applications use that meta data extensively. These applications have integrated DPDK to make use of the rich set of PMDs. However\, they cannot use the meta data from rte_mbuf directly in their protocol stacks as that would require the protocol stack re-write. Hence they end up converting from rte_mbuf to their application specific meta data format. This results in a performance penalty of ~20% to ~30%. This is forcing these applications to write their own native PMDs resulting in duplicated code/effort across DPDK and these projects. \nIt is possible to create an abstraction layer in PMDs such that the descriptor to rte_mbuf conversion code can be user defined. This will allow applications to avoid rte_mbuf to application specific packet meta data format conversion\, thus saving the performance penalty. \nThis presentation talks about the need for the abstraction layer\, how such an abstraction can be created and its benefits. Please note that this is still work under progress. There is no guarantee that it will succeed\, in which case this presentation will talk about what was attempted and the issues faced. May be the community can suggest solutions. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Hairpin – Offloading Load Balancer and Gateway Applications”][vc_column_text]Hairpin – Offloading Load Balancer and Gateway Applications\nOri Kam\, Mellanox \nThis presentation is detailing the hairpin feature which is used to offload forwarding traffic from the wire back to the wire\, while modifying the packet header.\nThis feature is managed via ethdev and is proposed in 19.11.\nThe hairpin is a good fit for QoS features.\nIt will show the use cases and the improvements that can be achieved using this feature.\nIt will also show the future roadmap for this including hairpin between port and devices. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”HW Offloaded Regex/DPI Appliance”][vc_column_text]HW Offloaded Regex/DPI Appliance\nShahaf Shuler\, Mellanox \nPrevious talk on Bordeaux summit focused on the new Regex subsystem in DPDK\, where the Regex device acts as a look aside accelerator.\nThis talk will be a follow up of the previous one\, and will have a wider scope of looking into all the component a Regex/DPI needs. \nWe will overview the common SW pipeline of Regex/DPI appliance\, and will describe the DPDK components that will help application to orchestrate the data movement. For example – Connection awareness library\, IPSEC/TLS termination\, flow classification and more.\nIn specific we will describe how the different pipeline stages that can be offloaded into HW using the existing or newly introduce APIs. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video » \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”The Design and Implementation of a New User-level DPDK TCP Stack in Rust”][vc_column_text]The Design and Implementation of a New User-level DPDK TCP Stack in Rust\nLilith Stephenson\, Microsoft Research \nModern datacenter applications require low latency\, high throughput access to the network. Using DPDK\, applications can achieve signficantly better performance by bypassing the OS kernel; however\, they still need support for traditional networking protocols like TCP. Existing user-level TCP libraries simply re-purpose existing kernel stacks or optimize for only high throughput\, not low latency. We found that these libraries are too slow to meet the latency requirements of datacenter applications with new 100Gb datacenter networks offering 5 microsecond RTTs. To meet our requirements\, we built a new TCP stack from the ground up for DPDK applications using Rust. Rust provides both memory and concurrency safety while remaining appropriate for low-latency environments. In this talk\, I discuss our experience building a new low-latency TCP stack using Rust. I will present preliminary performance experiments and welcome input and contributions from the DPDK community in the continuing development of this stack. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video » \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”TLDKv2: the TCP/IP Stack for Elastic and Ephemeral Serverless Apps”][vc_column_text]TLDKv2: the TCP/IP Stack for Elastic and Ephemeral Serverless Apps\nJianfeng Tan\, Ant Financial & Konstantin Ananyev\, Intel \nTLDK is a “DPDK-native” userspace TCP/IP stack targeting extreme performance\, but also inherits some shortcomings of DPDK (for example\, heavy and nearly static memory footprint). \nIn cloud-native environments\, we need a stack to be performant but also (or more importantly) easy-of-use\, lightweight\, scalable\, robust\, and secure. \nIn this talk\, we will present our work to enhance TLDK to meet these requirements. To ease integration of the existing applications a socket layer (POSIX semantic\, I/O event notification facility) is added. To reduce initial memory footprint while keeping the performance\, dynamic memory model is adopted at different levels (memseg\, mempool\, and stream management); we got to start an instance with several MBs\, and scale to large number of open connections. At last\, we will talk about the test frameworks for function test\, performance regression\, and fuzzing. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Validating DPDK Application Portability in Multi-cloud/Hybrid-cloud Environments”][vc_column_text]Validating DPDK Application Portability in Multi-cloud/Hybrid-cloud Environments\nSubarna Kar Software\, Microsoft \nAs DPDK gains new and complex features with each release\, there is an increased divergence in feature support by different NIC vendors. the developers would want their DPDK based SDN applications to work on large number of underlying platforms especially in a multi-cloud or hybrid cloud environment. There might be performance difference between various platforms depending on the feature set supported by the underlying adapter\, but the actual functionality should not break. \nThis talk will discuss some of the DPDK usage patterns typically encountered in our SDN environment\, and will especially focus on some of the challenges we have encountered in using the rte_flow APIs for network packet filtering. Rte_flow supports a wide range of patterns and actions which are usually not be supported by various drivers that offer DPDK support. Currently the best known method to find out whether a flow can be offloaded to a NIC or not is to code it using rte_flow\, and subsequently verify it manually. Such verification approach is cumbersome because it relies on accurately coding the target feature set\, and requires expert knowledge of the physical hardware. \nWe propose a more efficient approach that is based on a unique test suite that can create flows for common use cases and run it for all drivers. This will give developers an overview of the kind of features being supported by each driver. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”4G/5G Granular RSS Challenge”][vc_column_text]4G/5G Granular RSS Challenge\nRoni bar Yanai\, Mellanox \nLately we see a massive trend of 4G/5G towards virtualization\, vRAN\, vEPC\, MEC…etc. As demand continues to grow rapidly vendors are\nseeking for offload solutions. will present a short introduction about 4G/5G world and virtualization trends\, then will present the required support of RSS granularity. 4G/5G requires new RSS modes per traffic type\, for example RSS on inner source ip (over GTP tunnel)\, RSS on destination ip for ip with no tunnel traffic type (termination point)\, for some use cases RSS must be symmetric\, while RSS is done on different fields according to the traffic direction. All options should work in harmony and flexibility\, while still supporting all existing modes. We show a demo done lately for one of the vendors\, and discuss the requirements and API. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video » \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Using DPDK APIs as the I/F between UPF-C and UPF-U”][vc_column_text]Using DPDK APIs as the I/F between UPF-C and UPF-U\nBrian Klaff & Barak Perlman\, Ethernity \nUPF (User Plane Function) is the main data path element in 3gpp architecture for 5G.\nSeveral carriers have announced their plans to place UPF in edge locations as part of their 5G deployment plans. \nCarriers are looking for HW acceleration for UPF\, as compute resources at edge locations are limited.\nThere’s a need to define a standard interface between the UPF application (UPF-C) and the SmartNICs (UPF-U). \nWe suggest using DPDK APIs as the interface between UPF-C and UPF-U.\nThe presentation will also list the missing APIs we need to add to DPDK for fully offloading UPF functionality. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][/toggles][/vc_column][/vc_row][vc_row type=”in_container” full_screen_row_position=”middle” scene_position=”center” text_color=”dark” text_align=”left” overlay_strength=”0.3″ shape_divider_position=”bottom” bg_image_animation=”none”][vc_column column_padding=”no-extra-padding” column_padding_position=”all” background_color_opacity=”1″ background_hover_color_opacity=”1″ column_link_target=”_self” column_shadow=”none” column_border_radius=”none” width=”1/1″ tablet_width_inherit=”default” tablet_text_alignment=”default” phone_text_alignment=”default” column_border_width=”none” column_border_style=”solid” bg_image_animation=”none”][vc_column_text]\n[/vc_column_text][/vc_column][/vc_row]
URL:https://www.dpdk.org/event/dpdk-summit-na-mountain-view/
LOCATION:Computer History Museum\, 1401 N Shoreline Blvd.\, Mountain View\, CA\, 94043
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20200922T130000
DTEND;TZID=UTC:20200923T160000
DTSTAMP:20260410T145025
CREATED:20200416T223744Z
LAST-MODIFIED:20201023T114004Z
UID:1743-1600779600-1600876800@www.dpdk.org
SUMMARY:DPDK "Virtual" Userspace Summit
DESCRIPTION:SESSION SUMMARY\nTo access the summary\, slides\, and video links for a specific session\, click on each of the tabs below. \n[vc_row type=”in_container” full_screen_row_position=”middle” scene_position=”center” text_color=”dark” text_align=”left” overlay_strength=”0.3″ shape_divider_position=”bottom” bg_image_animation=”none” shape_type=””][vc_column centered_text=”true” column_padding=”no-extra-padding” column_padding_position=”all” background_color_opacity=”1″ background_hover_color_opacity=”1″ column_link_target=”_self” column_shadow=”none” column_border_radius=”none” width=”1/1″ tablet_width_inherit=”default” tablet_text_alignment=”default” phone_text_alignment=”default” column_border_width=”none” column_border_style=”solid” bg_image_animation=”none”][toggles style=”minimal”][toggle color=”Default” title=”Welcome: DPDK Awards & 10-Year Anniversary Celebration”][vc_column_text]Welcome: DPDK Awards & 10-Year Anniversary Celebration \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Story of perfect system tuning for latency measurement”]\n[vc_column_text]Story of perfect system tuning for latency measurement\nReshma Pattan & David Hunt\, Intel \nThis presentation will show how far one can go tuning the system for\nmeasuring the accurate latency \, these are the learnings made\nwhile measuring the latency using the DPDK skeleton application and i40e PMD. \nVarious kernel boot options \, kernel system settings and secret i40e PMD setting will be\nexplained and how they can affect the latency. \nThese learnings can be leveraged by ecosystem to measure other DPDK application latency. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”DPDK for ultra low latency applications”]\n[vc_column_text]DPDK for ultra low latency applications\nMuhammad Ahmad & Ali Rizvi\, eMumba Inc. \nDPDK is the go-to off the shelf\, stable and reliable solution for data planes and switching applications globally. It is widely used to accelerate packet processing in various verticals\, focusing more on throughput while providing decent latency. \nIn this presentation\, we look at how to use DPDK to provide a network stack solution for ultra-low latency (ULL) applications in the world of algorithmic trading. We examine out of the box latency performance from DPDK. Next\, we show how\, through systematic tuning and benchmarking\, we were able to reduce round trip time (RTT) latency. This involved configuring DPDK in scalar mode\, pre-allocating mbuffs by enabling RX bulk allocation and using optimized versions of functions by enabling intrinsics. We used an open source FreeBSD network stack on top of DPDK and modified it in a way that favors low latency (burst_size=1\, timeout=0). For low latency use cases\, it is necessary that there are no context switches and data shared between the cores\, so we used rte_flow to direct packets to specific cores. These optimizations enabled us to process the packets at wire speed and reduce latency by fivefold over the pre-tuning results. For benchmarking at these aggressively low latency levels we built a testbed with commodity hardware providing 7 nanosecond timestamp granularity. We replicated the STAC-T1 test which is a widely accepted latency benchmark in the electronic trading industry. \nWe also compare the results we achieved with DPDK against those we achieved with OpenOnload TCPDirect\, the kernel bypass solution from Solarflare. We conclude with some thoughts on upstream contributions for enabling ULL use cases. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Do DPDK APIs provide the highest performance?”][vc_column_text]Do DPDK APIs provide the highest performance?\nHarry van Haaren\, Intel \nDPDK is a project known for its performance\, but are the APIs really the best they could possibly be? In this talk we review the best-practices in DPDK datapath APIs (e.g. Ethdev\, Rings\, Eventdev) and understand how these contribute to the performance of DPDK: there will be lots of diagrams to help visualize things! \nNext we explore the hazards in writing high performance code\, with a focus on SIMD implementations. This leads to some observations about specific APIs\, where DPDK does not enable the highest performing PMDs. \nFinally we make suggestions as to how the DPDK APIs could be improved to provide a PMD context of the calling code\, and by doing so achieve even higher performance! \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Introducing flow performance application”][vc_column_text]Introducing flow performance application\nWisam Jaddo\, NVIDIA \nWe introduce a new application that is aimed at providing easy to use and accurate measurement of rte flow\nPerformance and footprint. \nThe application support most of the matching items and some set of actions supported today in DPDK and can be extended as needed.\nIn the session I’ll demonstrate the usage and discuss its features like:\n1- Calculating rte_flow insertion rate.\n2- Calculating rte_flow deletion rate.\n3- Calculate Memory consumption of rte_flow\n4- Packet forwarding performance stats in packet per second. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Debugging DPDK applications using rr”][vc_column_text]Debugging DPDK applications using rr\nDariusz Sosnowski \nDebugging issues in DPDK applications running in production might be troublesome. Core dumps and sufficient logging can provide some insight\, but finding root causes of application issues can be hard. Attaching debuggers to running applications can be sometimes unacceptable\, because of application’s possible downtime. rr is a recording debugger\, developed by Mozilla Foundation\, which allows developers to record a trace of running application and debug it offline. This talk explores the possibility of using rr to troubleshoot issues with DPDK applications\, steps required to use it in DPDK ecosystem and possible performance impact. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”eBPF Probes in DPDK applications for troubleshooting and monitoring”][vc_column_text]eBPF Probes in DPDK applications for troubleshooting and monitoring\nVipin Varghese & Siva Tummala\, Intel \nEnd-User Applications are often built with DPDK and other libraries. It becomes crumblesome to maintain well placed debug and counter logic without affecting performance. \nWe would like to share an approach with help of eBPF to accomodate debug\, counters and metadata matching in various packet processing stages. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Cheat sheet to migrate from GNU make to meson”][vc_column_text]Cheat sheet to migrate from GNU make to meson\nVipin Varghese & Siva Tummala\, Intel \nGNU Makefile is getting phased out from DPDK build system\, with meson.\nBut there are many open source and custom application which relies on GNU Make.\nWe would like to discuss our learnings while using meson build.\na. Passing DPDK libraries build with meson to existing libraries with GNU make.\nb. Applications(OVS) making use of meson build\nc. Things to take care for cross-build of applications with DPDK meson libraries. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Stateful Flow Table (SFT) – Connection tracking in DPDK”][vc_column_text]Stateful Flow Table (SFT) – Connection tracking in DPDK\nOri Kam\, NVIDIA & Andrey Vesnovaty\, Mellanox (NVIDIA) \nAs more and more packet processing applications need to maintain the connection state\, we propose to introduce the SFT DPDK lib and to provide a framework for connection tracking\, both for offloaded and lookaside processing. \nExample for such applications:\n• Security (Suricata).\n• Virtual switches (OVS)\n• GTP \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Device virtualization in DPDK”][vc_column_text]Device virtualization in DPDK\nXiuchun Lu & Chenbo Xia\, Intel \nQEMU\, often used as the hypervisor for virtual machines running in Cloud\, can be susceptible to security attack because it is a large monolithic program. Disaggregated QEMU which involves separating QEMU services into separate host processes reduces the attack surface. Disaggregating IO services is a good place to begin QEMU disaggregating. \nVFIO-over-Socket\, also known as vfio-user\, is a protocol that allows a device to be virtualized in separate process outside QEMU. It can be the main transport mechanism for multi-process QEMU\, and it can be used the by other application offering device virtualization. DPDK will have vfio-user support by introducing and implementing vfio-user bus driver. That provides the framework for DPDK application to offer device virtualization and accommodates QEMU out-of-tree emulated devices in DPDK. \nThis presentation will cover below items:\n1. Why and how allow a device to be virtualized outside QEMU\n2. Introducing framework for accommodating emulated/virtualized in DPDK\n3. Introducing a specific emulated/virtualized device in DPDK\n4. Other potential emulated devices in DPDK (optional) \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”vDPA: on the road to production”][vc_column_text]vDPA: on the road to production\nMaxime Coquelin & Adrian Moreno\, Redhat \nvDPA\, which stands for Virtio Datapath Acceleration\, aims at providing wire-speed and wire-latency L2 open and standard interfaces. The fundamental idea of vDPA is to push the specification based virtio interface from SW to physical NICs for VMs and containers to consume it. \nAfter a short introduction to vDPA technology and a high level presentation of both DPDK and Kernel alternatives\, the presenters will provide an update on DPDK’s vDPA framework which was introduced two years ago\, and introduce the upcoming vDPA daemon which aims at managing DPDK vDPA VFs. \nThen\, they will give an update on the Virtio-user PMD driver which is being used in containers to consume both DPDK and Kernel vDPA interfaces. \nFinally\, the presenters will give an overview of the higher-level picture\, presenting the work being done with the Kubernetes community to provide vDPA interfaces to containers as Multus seconday interfaces. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Key take aways from QUIC acceleration with DPDK”][vc_column_text]Key take aways from QUIC acceleration with DPDK\nSiva Tummala & Vipin Varghese\, Intel \nFor the NextGen Firewalls to inspect content\, a high performant quic proxy is a must.\nThis lead to explore kernel quic alternative (~300Mbps) to user-space quic based on DPDK\n(~2Gbps) per core. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Accelerating O-RAN fronthaul with DPDK”][vc_column_text]Accelerating O-RAN fronthaul with DPDK\nShahaf Shuler & Dotan Levi\, NVIDIA \nAn Open Radio Access Network (O-RAN) is a totally disaggregated approach to deploying mobile fronthaul and mid-haul networks built entirely on cloud-native principles. Under O-RAN architecture NICs along with accelerators (such as GPU\, FPGA etc…) will be placed on the network edge to handle the 5G mac layer. DPDK is a good framework to implement such functionality enabling receiving of the RAW 5G packets for the MAC layer processing. \nIn this talk\, we will show how we enabled a full softwarization of the telco Edge (not only 5G) using the different offloads in DPDK that can be used in order to accelerate the 5G packet processing. In specific\, the ability to zero-copy between NIC and accelerator\, the usage in PTP\, advanced flow steering to HW dispatch between the control and data packets\, and the usage in the NIC scheduling mechanisms to transmit a packet on a specific time fitting the radio unit receive window. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Closing Remarks”][vc_column_text]Closing Remarks \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »\n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] View Slides »[/vc_column_text] \n[/toggle]
URL:https://www.dpdk.org/event/dpdk-userspace-summit/
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20210322T070000
DTEND;TZID=UTC:20210323T100000
DTSTAMP:20260410T145025
CREATED:20201221T180506Z
LAST-MODIFIED:20210312T205156Z
UID:2113-1616396400-1616493600@www.dpdk.org
SUMMARY:DPDK Summit APAC 2021
DESCRIPTION:DPDK 亚太峰会将于2021年3月22-23日在线上举行，这是一场专为软件开发人员打造的社区活动，诚邀DPDK的使用者和贡献者参与本次线上峰会。活动内容包括介绍DPDK的最新发展，并就DPDK开源社区最感兴趣的话题进行深入讨论。 \nThe DPDK Summit APAC is a community event focused on software developers who contribute to or use DPDK. The event will include presentations on the latest developments in DPDK\, as well as in-depth discussions on the topics that are of most interest to the DPDK open source community. \nDPDK APAC Summit will take place virtually\, allowing you to attend from anywhere in the world\, and include opportunities to network with other attendees\, attend sessions with live speaker Q&A\, and much more. \n[button color=”accent-color” hover_text_color_override=”#fff” url=”https://events.linuxfoundation.org/dpdk-summit-apac/program/cfp/” text=”CLICK HERE TO REGISTER” color_override=””]
URL:https://www.dpdk.org/event/dpdk-summit-apac-2021/
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20210712
DTEND;VALUE=DATE:20210714
DTSTAMP:20260410T145025
CREATED:20210517T182719Z
LAST-MODIFIED:20210517T182719Z
UID:2172-1626048000-1626220799@www.dpdk.org
SUMMARY:DPDK Summit North America
DESCRIPTION:DPDK is an open source Data Plane Development Kit that consists of libraries to accelerate packet processing workloads running on a wide variety of CPU architectures. Designed to run on x86\, POWER and Arm processors\, it runs mostly in Linux userland\, with a FreeBSD port available for a subset of DPDK features. \nDPDK Summit North America is a community event designed to bring together software developers and others who contribute to or use DPDK. This year’s event will take place virtually. \nThe agenda for DPDK Summit North America will cover the latest DPDK developments and roadmap suggestions for future releases. This is a unique opportunity to meet the community to discuss challenges and innovations within the ecosystem. \nDates to Remember\n\n\nCFP Opens: Monday\, May 3 at 12:00 am PDT\nCFP Closes: Friday\, June 4 at 11:59 PM PDT\nSpeaker Notifications: Week of June 14\nSchedule Announcement: Week of June 14\nPresentation Slide Due Date: Tuesday\, July 6\nEvent Dates: Monday\, July 12 – Tuesday\, July 13\, 2021\n\n\nNorth America will cover the latest DPDK developments and roadmap suggestions for future releases. This is a unique opportunity to meet the community to discuss challenges and innovations within the ecosystem. \nVisit the event website to submit a CFP and register to attend: https://events.linuxfoundation.org/dpdk-summit-north-america/ \n 
URL:https://www.dpdk.org/event/dpdk-summit-north-america/
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20220906
DTEND;VALUE=DATE:20220909
DTSTAMP:20260410T145025
CREATED:20220630T130841Z
LAST-MODIFIED:20230621T225152Z
UID:2312-1662422400-1662681599@www.dpdk.org
SUMMARY:DPDK Userspace Summit 2022
DESCRIPTION:DPDK is an open source Data Plane Development Kit that consists of libraries to accelerate packet processing workloads running on a wide variety of CPU architectures. Designed to run on x86\, POWER and Arm processors\, it runs mostly in Linux userland\, with a FreeBSD port available for a subset of DPDK features. \nDPDK Userspace Summit  is a community event in Arcachon\, France\, designed to bring together software developers and others who contribute to or use DPDK. \nThe agenda for DPDK Userspace will cover the latest DPDK developments and roadmap suggestions for future releases. This is a unique opportunity to meet the community to discuss challenges and innovations within the ecosystem. \nDates to Remember\n\n\nCFP Opens: Monday\, June 27\,2022 at 12:00am PDT\nCFP Closes:  Friday\, July 22\, at 11:59pm PDT\nSpeaker Notifications:  August 1\, 2022\nSchedule Announcement: TBA\nEvent Dates: Tuesday September 6 – Thursday September 8\, 2022.\n\n\nVisit the event website to submit a CFP and register to attend: https://events.linuxfoundation.org/dpdk-userspace-summit/ \n[button color=”accent-color” hover_text_color_override=”#fff” url=”https://cb-login-static.linuxfoundation.org/cb/cvent-select-user-type?appName=Cvent&eventName=dpdkuserspace2022&clientId=&meetingName=&meetingDescription=&meetingVisibility=public&meetingType=&meetingDate=&inviteID=&registrantName=&meetingError=false&state=hKFo2SBoUzdNckhaS1lnWVBmM215V1RQMUNWaFRkbTFrbXg2NKFuqHJlZGlyZWN0o3RpZNkgLWw2S0UtM1g4dnpJX052a25uV1UzcDNGT1dhcVBQWDijY2lk2SAxRU1GOGtHZnM0VVdiVWp4dHBWTkhvNk13dVh4a1A1bQ&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjb250aW51ZVR5cGUiOiJjdmVudCIsImZpcnN0TmFtZSI6Ik5hdGhhbiIsImxhc3ROYW1lIjoiU291dGhlcm4iLCJzdWIiOiJhdXRoMHxuc291dGhlcm43OCIsInVzZXJuYW1lIjoibnNvdXRoZXJuNzgiLCJlbWFpbCI6Im5zb3V0aGVybkBsaW51eGZvdW5kYXRpb24ub3JnIiwiYXZhdGFyIjoiaHR0cHM6Ly9zLmdyYXZhdGFyLmNvbS9hdmF0YXIvMmI1NzVkODcyODMxOTY1MDZkYmU5NGNmNTFjMTYwZTE_cz00ODAmcj1wZyZkPWh0dHBzJTNBJTJGJTJGY2RuLmF1dGgwLmNvbSUyRmF2YXRhcnMlMkZucy5wbmciLCJpYXQiOjE2NTY1OTU3MjMsImV4cCI6MTY1NjU5NjYyMywiYXVkIjoiUmNmOWMxamRyNDBuVDZFUlprMEJCWkViY3FsNU9ER0EiLCJpc3MiOiJodHRwczovL2xpbnV4Zm91bmRhdGlvbi5hdXRoMC5jb20vIn0.AdhSTfLISGqbnGziuFF7EB3IwZO6g2lsdhglhqcG9HM&clientName=Cvent&authorizeURL=samlp%2F1EMF8kGfs4UWbUjxtpVNHo6MwuXxkP5m%3FeventName%3Ddpdkuserspace2022%26e%3D2bd25466-021f-4d79-9dfe-fc7322266f07%26RelayState%3Dhttps%253A%252F%252Fweb.cvent.com%252Fevent%252F2bd25466-021f-4d79-9dfe-fc7322266f07%252Fregister%253Frp%253Df77ef489-a41c-4afd-b584-c5ccbfef4f38%26prompt%3Dlogin&_ga=&returnTo=samlp%252F1EMF8kGfs4UWbUjxtpVNHo6MwuXxkP5m%253FeventName%253Ddpdkuserspace2022%2526e%253D2bd25466-021f-4d79-9dfe-fc7322266f07%2526RelayState%253Dhttps%25253A%25252F%25252Fweb.cvent.com%25252Fevent%25252F2bd25466-021f-4d79-9dfe-fc7322266f07%25252Fregister%25253Frp%25253Df77ef489-a41c-4afd-b584-c5ccbfef4f38%2526prompt%253Dlogin” text=”CLICK HERE TO REGISTER TO ATTEND IN PERSON” color_override=””]\n[button color=”accent-color” hover_text_color_override=”#fff” url=”https://cb-login-static.linuxfoundation.org/cb/cvent-select-user-type?appName=Cvent&eventName=dpdkuserspace2022&clientId=&meetingName=&meetingDescription=&meetingVisibility=public&meetingType=&meetingDate=&inviteID=&registrantName=&meetingError=false&state=hKFo2SBKdXJXYjRtMjdwaUJaQ2g5aXdKOE5rYXdFc0oxd20wYaFuqHJlZGlyZWN0o3RpZNkgQVNCdzJya1pKeVZ5Zk9QRDZiM1lNbTlKS0EyZTctZHejY2lk2SAxRU1GOGtHZnM0VVdiVWp4dHBWTkhvNk13dVh4a1A1bQ&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjb250aW51ZVR5cGUiOiJjdmVudCIsImZpcnN0TmFtZSI6Ik5hdGhhbiIsImxhc3ROYW1lIjoiU291dGhlcm4iLCJzdWIiOiJhdXRoMHxuc291dGhlcm43OCIsInVzZXJuYW1lIjoibnNvdXRoZXJuNzgiLCJlbWFpbCI6Im5zb3V0aGVybkBsaW51eGZvdW5kYXRpb24ub3JnIiwiYXZhdGFyIjoiaHR0cHM6Ly9zLmdyYXZhdGFyLmNvbS9hdmF0YXIvMmI1NzVkODcyODMxOTY1MDZkYmU5NGNmNTFjMTYwZTE_cz00ODAmcj1wZyZkPWh0dHBzJTNBJTJGJTJGY2RuLmF1dGgwLmNvbSUyRmF2YXRhcnMlMkZucy5wbmciLCJpYXQiOjE2NTY1OTU4MzYsImV4cCI6MTY1NjU5NjczNiwiYXVkIjoiUmNmOWMxamRyNDBuVDZFUlprMEJCWkViY3FsNU9ER0EiLCJpc3MiOiJodHRwczovL2xpbnV4Zm91bmRhdGlvbi5hdXRoMC5jb20vIn0.kkQrRTRViDlkZwxWAXzxj9QlRjTzuXjTYRglo8FWlFU&clientName=Cvent&authorizeURL=samlp%2F1EMF8kGfs4UWbUjxtpVNHo6MwuXxkP5m%3FeventName%3Ddpdkuserspace2022%26e%3D2bd25466-021f-4d79-9dfe-fc7322266f07%26RelayState%3Dhttps%253A%252F%252Fweb.cvent.com%252Fevent%252F2bd25466-021f-4d79-9dfe-fc7322266f07%252Fregister%253Frp%253D589c8413-9618-4446-a34b-822001f1e822%26prompt%3Dlogin&_ga=&returnTo=samlp%252F1EMF8kGfs4UWbUjxtpVNHo6MwuXxkP5m%253FeventName%253Ddpdkuserspace2022%2526e%253D2bd25466-021f-4d79-9dfe-fc7322266f07%2526RelayState%253Dhttps%25253A%25252F%25252Fweb.cvent.com%25252Fevent%25252F2bd25466-021f-4d79-9dfe-fc7322266f07%25252Fregister%25253Frp%25253D589c8413-9618-4446-a34b-822001f1e822%2526prompt%253Dlogin” text=”CLICK HERE TO REGISTER TO ATTEND VIRTUALLY” color_override=””]\n[button color=”accent-color” hover_text_color_override=”#fff” url=”https://linuxfoundation.smapply.io/prog/dpdk_userspace_summit_2022/” text=”APPLY TO SPEAK” color_override=””]\n[button color=”accent-color” hover_text_color_override=”#fff” url=”https://linuxfoundation.smapply.io/prog/dpdk_userspace_summit_2022/” text=”REQUEST VISA LETTER” color_override=””]
URL:https://www.dpdk.org/event/dpdk-userspace-summit-2/
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20230912
DTEND;VALUE=DATE:20230914
DTSTAMP:20260410T145025
CREATED:20230605T181316Z
LAST-MODIFIED:20230605T182312Z
UID:2489-1694476800-1694649599@www.dpdk.org
SUMMARY:DPDK Summit
DESCRIPTION:DUBLIN\, IRELAND + VIRTUAL\nThe DPDK Summit is a must-attend event for CTOs and project maintainers who are looking to learn about the latest developments in the DPDK ecosystem. \nThe event will feature keynotes from industry leaders\, technical talks on a variety of topics\, and networking opportunities with other DPDK users and developers. \nHere are some of the key topics that will be covered at the event: \n\nThe latest DPDK releases and roadmap\nUse cases for DPDK in networking\, security\, and other applications\nBest practices for developing and deploying DPDK applications\nHow to get involved in the DPDK community\n\nThe DPDK Summit is the perfect opportunity to learn about the latest DPDK developments\, network with other DPDK users and developers\, and get involved in the DPDK community. \nHere are some of the benefits of attending the DPDK Userspace Summit: \n\nLearn about the latest developments in the DPDK ecosystem\nNetwork with other DPDK users and developers\nGet involved in the DPDK community\nGet your questions answered by DPDK experts\nGet hands-on experience with DPDK tools and technologies\n\nThe DPDK Summit is a great opportunity to learn more about DPDK and how it can be used to accelerate your applications. \n>> Register today to save your spot!
URL:https://www.dpdk.org/event/dpdk-summit-2023/
ATTACH;FMTTYPE=image/png:https://www.dpdk.org/wp-content/uploads/sites/23/2023/06/DPDK-Userspace-Summit_2023_053023_1200x628_Snackable.png-1020-×-627-px.png
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20231207T060000
DTEND;TZID=America/Los_Angeles:20231207T070000
DTSTAMP:20260410T145025
CREATED:20231127T145140Z
LAST-MODIFIED:20231127T150056Z
UID:2815-1701928800-1701932400@www.dpdk.org
SUMMARY:Exploring DPDK’s Role in 5G Architecture
DESCRIPTION:Date: December 7th\, 2023 \nTime: 9am (EST) \nWhy Attend?\n– Discover how DPDK is enhancing performance\, and opening new avenues in 5G network processing.\n– Learn from the Experts: Gain insights from our panel of DPDK Maintainers and industry leaders.\n– Interactive Q&A Session: Bring your questions and curiosities about 5G and DPDK to the forefront. \nWho Should Attend?\nProfessionals in the networking and telecommunications industry\, software developers\, technology enthusiasts\, and anyone keen on understanding the future trajectory of 5G and DPDK. \nRegister now! zoom.us/dpdk/webinar
URL:https://www.dpdk.org/event/exploring-dpdks-role-in-5g-architecture/
ATTACH;FMTTYPE=image/jpeg:https://www.dpdk.org/wp-content/uploads/sites/23/2023/11/Exploring-DPDKs-Role-in-5G-Architecture-Webinarer-1020-×-627-px.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/New_York:20240410T100000
DTEND;TZID=America/New_York:20240410T113000
DTSTAMP:20260410T145025
CREATED:20240318T143156Z
LAST-MODIFIED:20240329T183518Z
UID:3083-1712743200-1712748600@www.dpdk.org
SUMMARY:Hyperscaling in the Cloud
DESCRIPTION:Join us for an insightful webinar exploring the potential of DPDK (Data Plane Development Kit) in achieving hyperscaling within cloud environments. \n🗓️ April 10\n⏰ 10am EST | 7am PST | 2pm GMT | 9:30pm IST \n🔗 Register here: https://lnkd.in/gzG4h3re \nPanelists Honnappa Nagarahalli (ARM)\, Rushil Gupta (Google) Brian Denton (Microsoft) and Jim Thompson (Netgate) will unpack strategies and best practices for leveraging DPDK to unlock performance and efficiency in cloud-based architectures. \nGain valuable insights from industry experts and real-world use cases. \n#opensource #webinar #cloudcomputing \n> Register here
URL:https://www.dpdk.org/event/hyperscaling-in-the-cloud/
ATTACH;FMTTYPE=image/jpeg:https://www.dpdk.org/wp-content/uploads/sites/23/2024/03/DPDK-Webinar-Template-1280-x-720-px-640-x-200-px-1024-x-800-px.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20240709
DTEND;VALUE=DATE:20240711
DTSTAMP:20260410T145025
CREATED:20240426T154817Z
LAST-MODIFIED:20240624T154014Z
UID:3283-1720483200-1720655999@www.dpdk.org
SUMMARY:DPDK APAC Summit 2024 - Bangkok
DESCRIPTION:📅 Date: July 9-10\, 2024📍 Location: Holiday Inn Sukhumvit – Bangkok\, Thailand \nRegister > Here \nJoin us for a gathering of DPDK developers and enthusiasts at the DPDK Summit APAC! Connect with the community\, get the latest technological advancements\, and contribute to shaping the future of DPDK. Presenting at the DPDK Summit APAC offers an opportunity to share your expertise and innovations with the global community. By presenting\, you can gain recognition\, receive valuable feedback\, and contribute to the future of the DPDK project. \nSchedule: \n🔩 Introducing UACCE Bus of DPDK – Feng Chengwen\, Huawei\n🌐 ZXDH DPU Adapter and Its Application – Lijie Shan & Wang Junlong\, ZTE Corporation\n🛠️ Libtpa Introduction – Yuanhan Liu\, ByteDance\n📶 Telecom Packet Processing and Correlation Engine Using DPDK – Harrish Jeyabalu\, Aviz Networks\n🔐 Cryptodev and Security Library Updates in DPDK – Akhil Goyal & Anoob Joseph\, Marvell Technology\n🔄 Unified Representor with Large Scale Ports – Suanming Mou\, NVIDIA\n🕹️ Troubleshooting Low Latency Application on CNF Deployment – Vipin Varghese & Sivaprasad Tummala\, AMD\n🧠 Suggestions to Enhance DPDK to Enable Migration of User Space Networking Applications to DPDK – Vivek Gupta\, Benison Technologies\n📦 PDCP Packet Processing Library in DPDK – Anoob Joseph & Akhil Goyal\, Marvell Technology\n📈 Coupling Eventdev Usage with Traffic Metering & Policing (QoS) – Sachin Saxena & Apeksha Gupta\, NXP Semiconductors\n🔄 Re-Imagining GRO – Kumara Parameshwaran Rathnavel\, Microsoft\n🚀 Refactor Power Library for Vendor Agnostic Uncore APIs – Sivaprasad Tummala & Vipin Varghese\, AMD\n⚙️ Rte_flow Match with Comparison Result – Suanming Mou\, NVIDIA Semiconductor\n🛠️ DPDK PMD Live Upgrade – Rongwei Liu\, NVIDIA\n📡 Monitoring 400G Traffic in DPDK Using FPGA-Based SmartNIC with RTE Flow – David Vodák\, CESNET\, z.s.p.o\n🔄 Lessons Learnt from Reusing QDMA NIC to Base Band PMD – Vipin Varghese & Sivaprasad Tummala\, AMD \nRegister > Here
URL:https://www.dpdk.org/event/dpdk-apac-summit-2024-bangkok/
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20240924
DTEND;VALUE=DATE:20240926
DTSTAMP:20260410T145025
CREATED:20240603T133344Z
LAST-MODIFIED:20240809T143414Z
UID:3356-1727136000-1727308799@www.dpdk.org
SUMMARY:DPDK Summit 2024
DESCRIPTION:DPDK Summit 2024 Schedule is Live! \nGet the latest updates on what the community is building in-person in Montreal September 24-25. \nFor schedule details and to register\, visit events.linuxfoundation.org/dpdk-summit \n📍Location: hotelwilliamgray.com \n421 Rue Saint Vincent\,\nVieux-Montréal\, QC H2Y 3A6\n\n\nSummit Overview: \nTalks will cover advancements like OpenSSL Crypto PMD analysis and optimizations\, and the new DPDK test framework (DTS). Including new tools and lab test coverage in DPDK CI testing labs\, addressing challenges for running DPDK on non-cache coherent platforms. \nLearn about optimizing IP camera streaming\, boosting network performance of confidential VMs using userspace stacks\, and balancing high performance with generality using a user-space protocol stack. Additionally\, there will be discussions on PTP4SDN software cross-timestamping technology and continuous packet offloading with update rules. \nGain insights into machine learning inference in DPDK and automating DPDK-based network functions on Kubernetes with fault tolerance. Other important topics include integrating GPUDirect with Broadcom NICs\, analyzing packet data flow in chiplet-based SoCs\, and accelerating TLS with DPDK. The summit will also address debugging functional and performance issues in rte_flow and exploring the potential of DPDK in databases.
URL:https://www.dpdk.org/event/dpdk-summit-2024/
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20250508
DTEND;VALUE=DATE:20250510
DTSTAMP:20260410T145025
CREATED:20250113T164046Z
LAST-MODIFIED:20250313T163132Z
UID:3623-1746662400-1746835199@www.dpdk.org
SUMMARY:DPDK Summit 2025 Prague
DESCRIPTION:Save the Date: DPDK Summit Prague 2025\nWhen: May 8-9\, 2025\nWhere: Grandior Hotel\, Na Poříčí 42\, 110 00 Prague\, Czech Republic. \nJoin the community and present your developments at the DPDK Summit 2025\, May 8-9 in Prague. \n🔗 Register here: events.linuxfoundation.org/dpdk-summit \nAbout the Summit: \nThe DPDK Summit 2025 is designed for individuals who develop\, utilize\, or have a professional interest in DPDK technologies. The agenda covers the latest developments and roadmap suggestions for future releases. This is a unique opportunity to meet the community and discuss the ecosystem’s challenges and innovations. \n📝 Dates to Remember: \nSchedule Announced: Thursday\, 13 March\nSlides Due Date: Tuesday\, 6 May\nEvent Date: Thursday\, 8 May – Friday\, 9 May \nWhy Attend?\n\nLearn About the Latest DPDK Developments: Explore new releases\, roadmaps\, and innovative use cases in networking\, security\, and beyond.\nGain Hands-On Insights: Dive into best practices for developing\, deploying\, and optimizing DPDK applications.\nExpand Your Network: Connect with DPDK users\, developers\, and industry leaders to share knowledge and collaborate.\nEngage with Experts: Get your questions answered directly by the experts shaping the future of DPDK.\nShape the Community: Discover how to get involved and contribute to the vibrant DPDK open source ecosystem.
URL:https://www.dpdk.org/event/dpdk-summit-2025-prague/
LOCATION:Grandior hotel prague\, Na Poříčí 42\, 110 00\, Prague\, Czech Republic
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20250917T083000
DTEND;TZID=America/Los_Angeles:20250918T170000
DTSTAMP:20260410T145025
CREATED:20250214T185714Z
LAST-MODIFIED:20250715T190046Z
UID:3688-1758097800-1758214800@www.dpdk.org
SUMMARY:Update: DPDK Bay Area Summit Cancellation
DESCRIPTION:After careful discussion with the Governing Board and Technical Board\, we’ve decided to cancel the Bay Area DPDK Summit planned for September 17–18. We’ll be reaching out to all registered attendees shortly with details about refunds. \nAfter our  successful DPDK Summit in Prague earlier this year\, we definitely intend to continue the DPDK Summit events. We’ll be focusing on plans for next year\, to ensure we create high-value events that bring together contributors\, industry leaders\, and users. \nIn the meantime\, watch for our 15th anniversary campaign celebrating DPDK’s history\, major milestones\, and community contributions. If you’d like to be interviewed or have a story to share\, please reach out to marketing@dpdk.org\, we’d love to hear from you. \nThank you for your understanding and support. We look forward to connecting at future events soon.
URL:https://www.dpdk.org/event/dpdk-bay-area-summit-santa-clara-ca-september-17-18-2025/
LOCATION:Intel Santa Clara Campus\, 2200 Mission College Blvd\, Santa Clara\, 95054\, United States
END:VEVENT
END:VCALENDAR