BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//DPDK - ECPv6.15.20//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:UTC
BEGIN:STANDARD
TZOFFSETFROM:+0000
TZOFFSETTO:+0000
TZNAME:UTC
DTSTART:20190101T000000
END:STANDARD
END:VTIMEZONE
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
END:VTIMEZONE
BEGIN:VTIMEZONE
TZID:Asia/Kolkata
BEGIN:STANDARD
TZOFFSETFROM:+0530
TZOFFSETTO:+0530
TZNAME:IST
DTSTART:20180101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=UTC:20210322T070000
DTEND;TZID=UTC:20210323T100000
DTSTAMP:20260417T101748
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;TZID=UTC:20200922T130000
DTEND;TZID=UTC:20200923T160000
DTSTAMP:20260417T101748
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;VALUE=DATE:20191112
DTEND;VALUE=DATE:20191114
DTSTAMP:20260417T101748
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;VALUE=DATE:20190919
DTEND;VALUE=DATE:20190921
DTSTAMP:20260417T101748
CREATED:20190426T223919Z
LAST-MODIFIED:20191007T165039Z
UID:1453-1568851200-1569023999@www.dpdk.org
SUMMARY:DPDK Userspace\, Bordeaux\, September 19th-20th
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=”Introduction”][vc_column_text]Introduction\nJim St. Leger \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=”Dynamic mbuf”]\n[vc_column_text]Dynamic mbuf\nThomas Monjalon\, Mellano\n \nThe main data structure in DPDK – mbuf – contains metadata for packet buffers which are sent or received. Protocol processing offloads may require an infinite number of metadata\, whereas the size of the structure is finite. This problem will be discussed with a solution relying on dynamic registration of needs. \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=”Which Standard for Ethernet Statistics?”][vc_column_text]Which Standard for Ethernet Statistics?\nThoman Monjalon\, Mellanox\n \nDPDK has basic stats which are limited and extended stats which are not enough standardized and implemented. This presentation will make a status of the implementation\, the issues\, and an overview of some standards. It should draw the way to improvements in DPDK ethdev and PMDs. \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=”Recent advances in DPDK IPsec”][vc_column_text]Recent advances in DPDK IPsec\nKonstantin Ananiev\, Intel \nBriefly describe recent developments to enhance DPDK IPsec support with new features and gather community feedback on:\n1. Scalable Security Association Database (SADB)\n2. Enhancement in rte_security API to speedup synchronous (CPU based) crypto processing.\n3. Support for one SA over multiple crypto devices (multiple sessions per SA). \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 Regex device”][vc_column_text]DPDK Regex device\nAlex Rosenbaum\, Mellanox \nRegular expression processing and DPI widely used by VNFs (Firewall\, cybersecurity applications\, Network Based Application Recognition).\nEven though there are some vendors which offer Regex/DPI lookaside or inline HW acceleration\, there are no standard APIs for it in DPDK.\nThis effect application portability between different vendors and the ability to expose such functionality on opensource DPDK apps such as VPP\, OVS-DPDK\, etc.\nThis presentation will present the Regex device in order to standardize the use of Regex/DPI within DPDK. In addition\, will also present a framework to support inline Regex/DPI processing on top of the ethdev. \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=”Adding Eventdev support in IPsec-gw and other apps”][vc_column_text]Adding Eventdev support in IPsec-gw and other apps\nHemant Agrawal\, NXP \nThis presentation will give overview of newly added support for crypto eventdev framework and how it is being added to IPSEC GW and l2fwd-crypto kind of application to take best advantage of non-polling based processing. \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=”Asynchronous CBDMA Enqueue Framework for vHost-User”][vc_column_text]Asynchronous CBDMA Enqueue Framework for vHost-User\nZhihong Wang\, Intel \nIn DPDK vhost-user enqueue operations\, where data movement is heavily involved\, performing memory copy operations takes up a major portion of CPU cycles and usually becomes the hot spot. To save precious CPU core resources and achieve higher performance\, DMA engines\, such as Crystal Beach DMA (CBDMA)\, can be used to accelerate memory copy operations. To avoid blocking the CPU\, memory copy operations should be offloaded to the DMA engine in an asynchronous mode. \nIn this presentation\, we propose an asynchronous CBDMA enqueue framework for vhost-user. First\, we will present the design of asynchronous CBDMA offloading pipeline. With the asynchronous pipeline\, vhost-user can achieve optimal offloading performance with the CBDMA or even other DMA engines. Second\, we will introduce a new asynchronous enqueue API for users to easily use CBDMA-accelerated vhost-user enqueue. \nWith our asynchronous CBDMA enqueue framework\, vhost-user can offload memory copy operations to the CBDMA efficiently and without blocking the CPU. Therefore\, the saved CPU cycles can be used to perform CPU logics\, thus improving the overall performance in turn. \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 Thread-safe High Performance Pseudo-random Number Generation”][vc_column_text]DPDK Thread-safe High Performance Pseudo-random Number Generation\nMattias Rönnblom\, Ericsson \nThis talk covers a recent DPDK contribution in the area of pseudo-random number generation (PRNG). The patch set introduces a DPDK-native\, backward-compatible\, thread-safe PRNG implementation\, with improved performance and pseudo-random number quality compared to the legacy implementation. \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=”Better development with robots”][vc_column_text]Better development with robots\nAaron Conole\, RedHat \nIn this talk\, we aim to cover some existing robots and tests that are used for each patch submitted to the mailing list. We’ll discuss how to check the various public testing infrastructure that is being used\, the tools available for building your own robots\, and how to feed your test reports to the community to give early patch feedback. \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 Community Updates”][vc_column_text]DPDK Community Updates\nJohn McNamara\, Intel \nAn overview of DPDK community development and growth in the last year including\, community maintainers calls\, stable releases\, static code analysis\, and the community testing lab. A panel discussion with other members of the community. \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=”Community Survey Analysis and Conclusion”][vc_column_text]Community Survey Analysis and Conclusion\nHonnappa Nagarahalli\, ARM \nDuring the 2018 North America DPDK summit\, the community asked questions on improving the development methodologies by using tools such as Gerrit\, GitHub pull requests\, etc. Subsequently\, a survey was conducted to understand the need. This presentation will go into the details of the outcome of the survey. \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.org services\, latest and future planned improvements”][vc_column_text]DPDK.org services\, latest and future planned improvements\nAli Alnubani\, Mellanox \nThe talk is to present a list of the services (web\, git\, etc.) provided by dpdk.org\, with usage and a short description of each\, along with the latest improvements that were done. The talk will also cover what’s planned in the near future. \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=”Introduction to the new DPDK Vulnerabilities management process”][vc_column_text]Introduction to the new DPDK Vulnerabilities management process\nMaxime Coquelin \nThe DPDK Technical Board has worked on the definition of a vulnerabilities management process. This talk will present the outcomes of this 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=”DPDK LTS update”][vc_column_text]DPDK LTS update\nKevin Traynor\, Red Hat \nDPDK LTS releases have been in operation for almost 3 years. Anecdotal reports are that DPDK LTS is becoming more popular with users. \nFirstly\, let us refresh with why there is an LTS\, how it is different from master DPDK releases\, and what needs it serves. \nBuilding on that we will talk about the last year\, changes to short term stable releases and some statistics on the releases. \nFinally\, we can talk about things that developers and companies can do to ensure that LTS releases are high quality for their use cases\, and have an open discussion about how LTS releases can improve to meet the needs of developers and companies. \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=”Does DPDK need a stable ABI?”][vc_column_text]Does DPDK need a stable ABI?\nStephen Hemminger\, Microsoft & Ray Kinsella\, Intel \nIn light of the renewed community discussion on Application Binary Interface Stability\, now is the time to debate the merits and challenges of ABI Stability. \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 we have around ABI changes that have helped DPDK’s rapid growth and innovation. \nHow can the community reconcile these often competing for demands of innovation and stability? DPDK Userspace is an opportunity to debate the next stage in DPDK’s evolution. \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 Awards”][vc_column_text]DPDK Awards \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=”Integrating RCU library with data structures”][vc_column_text]Integrating RCU library with data structures\nHonnappa Nagarahalli\, ARM \n\nRCU library has been merged in 19.05 release. However\, it needs to be adopted further into other DPDK libraries and example applications. I have been working on a common design that can be used across various DPDK libraries. The design differs from the typical integration that liburcu library offers and provides several advantages. This presentation will discuss the requirements for the design\, the design itself and seek any feedback. It will help the reviewers and other maintainers to integrate RCU library in their 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=”Current sorry state of C11 code and suggestions to fix it”][vc_column_text]Current sorry state of C11 code and suggestions to fix it\nPhil Yang\, ARM \nI will provide a brief introduction on the relaxed memory models\, C11 atomic APIs and issues with some of the APIs provided. I will proceed to present cases in DPDK where the C11 model is not fully followed. I will present cases from different parts of DPDK to show the performance benefits across the board. Finally\, I would like to point out how the rte_atomic APIs fall short of addressing relaxed memory models and propose that the community should adopt using C11 APIs going forward. If time permits\, I will go over how to use C11 APIs to write efficient code. \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=”Arm64 WFE mechanism and use cases in DPDK”][vc_column_text]Arm64 WFE mechanism and use cases in DPDK\nGavin Hu\, ARM \nIn this presentation\, I will talk about the ARMv8 WFE (Wait For Event) mechanism and how it works and benefits the power and performance by saving cache and memory traffic.\nThe rte ring\, spinlock\, ticket lock and other locks use cases were identified and the benchmarking tests already showed significantly positive results while more widely benchmarking on different Arm64 microarchitectures is ongoing. It had no impact on x86 and PPC.\nA new API was introduced for easy use of the WFE and in the last I will talk about how and in what contexts it can be used. \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 Build System Status and Plans”][vc_column_text]DPDK Build System Status and Plans\nBruce Richardson\, Intel \nThis lightning talk is to provide an update on the DPDK build systems\, both the status of the new one – including any gaps and the plans for deprecation of the old make system. The intention is to both inform the community of the plans\, and ensure that nothing is being missed in the switchover. \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=”What is wrong with existing packet capture (and how to fix it)”][vc_column_text]What is wrong with existing packet capture (and how to fix it)\nStephen Hemminger\, Microsoft \nDPDK supports packet dump via pdump\, but the solution relies on the older libpcap API which has many limitations. This talk will discuss a proposed enhancement using pcapng which supports multiple interfaces\, higher resolution timestamps\, additional meta data\, and can be used directly from tshark or wireshark. \n\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=”virtio-net failover in DPDK”][vc_column_text]virtio-net failover in DPDK\nJens Freimann\, RedHat \nThis talk will present what I did to implement the Virtio failover feature to QEMU and what our ideas are to bring it to QEMU. I will most likely not present an already implemented solution but my ideas on how to do it in DPDK. I hope to spark a discussion and get some feedback from the DPDK community. \nA description of the failover feature: Virtio has a feature to enable VMs that have a PT (pass-through) device plugged for fast transmission of data to be live migrated to another host system. For this\, a pair of NICs is specified as a failover group. The fastPT NIC is called the primary interface and a second paravirtualized (PV) NIC (virtio-net) is called the standby device. When both virtio front- and backend support this feature\, live migration is done by first unplugging the fast-path NIC and then have the (slower) virtio-net device take over the data path. This means that only the virtio-net device needs to be live migrated and we already have support for that. After migration is completed a PT device is plugged to the target VM and the data path can be switched over from the PV to the PT device. A more detailed discussion of the feature can be found here: https://mstsirkin.blogspot.com/2019/03/virtio-network-device-failover-support.html?m=1 \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-accelerated Partial Offload for Fine-grained HQoS”][vc_column_text]DPDK-accelerated Partial Offload for Fine-grained HQoS\nRosen Xu\, Intel \nThe HQoS(Hierarchical Quality of Service) block is widely used in prioritizing the transmission of packets from different users and different traffic classes according to the policy specified by the Service Level Agreements (SLAs) of each network node. The most usages of HQoS in NFVi(Network Function Virtualization Infrastructure) and VNF(Virtual Network Function) are scheduling millions of traffic flows. But Software Based HQoS is an overhead processing\, Schedule and its associated Shape Elements of HQoS take up most of CPU cores while Inter Connection for Schedule Information also consumes most of CPU Caches. For Hardware-based HQoS implementation\, being restricted by resource\, PCIe TX/RX Queue of NIC usually has less than a thousand of queues\, and the queue number is also fixed so it’s hard to expand millions of traffic class by software requirements. This idea calls for a method to implement a partial HQoS framework\, by which not only provides more Flexible Queue Expand but also provides High Precision Scheduling. \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=”Latest Power Enhancements in DPDK”][vc_column_text]Latest Power Enhancements in DPDK\nDavid Hunt\, Intel \nIn DPDK 19.05\, support was added to the power management library to allow pinning of threads to any available higher performing cores. This lightning talk gives an overview of how DPDK can benefit and utilize a new technology introduced in recent CPUs\, called Speed Select Technology – Base Frequency\, which gives a guaranteed higher frequency on some of the cores in the processor. It also goes through the API changes added to DPDK to allow applications maximize their performance\, along with a sample application to demonstrate their use. \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=”Measure Software Performance of Data Plane Applications”][vc_column_text]Measure Software Performance of Data Plane Applications\nHarry van Haaren\, Intel \nMeasuring software performance of data-plane applications is a difficult task. This presentation showcases best-known-methods to measure and understand software performance. Solutions to common performance issues are shown to improve your data-plane performance\, with some real-world examples. \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 at hyper large scale toward production is really happening”][vc_column_text]rte_flow at hyper large scale toward production is really happening\nAlex Rosenbaum\, Mellanox & Li Xing\, Alibaba \nWhy is high flow count handling in DPDK such an important trend?\nWhat is considered ‘high flow count’?\nWhat needs to be improved in DPDK to handle 10 million flow rules?\nSome considerations are touching the offload flow handling to NIC\, memory footprint\, more API changes and new flow objects. \nIn this collaborated presentation\, Alibaba\, a large cloud provider\, with Mellanox NIC vendor\, will detail a live production deployment use case utilizing DPDK for large scale flow count handling.\nWe will answer some of the above questions and touch some of the future big challenges on this topic. \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 expands into Storage domain”][vc_column_text]DPDK expands into Storage domain\nDarek Stojaczyk & Fiona Trahe\, Intel \nSPDK is an open source library used to accelerate storage services with similar poll mode techniques to DPDK. The storage domain needs solutions to many of the same problems as networking\, so rather than re-invent the wheel SPDK uses DPDK. This presentation will explain how SPDK integrates with DPDK vhost\, compressdev\, cryptodev\, hugepage management and PCI hotplug. \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=”Docker VNFs and packet throughput using Lib1Net and DPDK”][vc_column_text]Docker VNFs and packet throughput using Lib1Net and DPDK\nAnthony Fee\, Emutex \nLib1Net\, developed by Emutex\, is a library that enables Virtual Network Function (VNF) vendors to develop high performance VNFs that can be easily enabled on any common network interface. This is achieved by abstracting the VNFs from the underlying network interfaces. Currently\, when onboarding VNFs\, the decision has already been made at the development phase as to what network interface is supported by the VNF. This complicates the onboarding process due to the possibility that the supported network interface type is not compatible with the telco network infrastructure. As a result\, the engineer enabling the VNF may need to work with the vendor to integrate the VNF within their infrastructure. This slows the onboarding process and adds potential expense to both the telco and VNF vendor. \nBuilding VNFs using the Lib1Net library removes the decision at development time as to what network interfaces should be supported. Instead\, the VNF is abstracted from and supports many common network interface types through the Lib1Net single network interface. This in turn means that the telco engineer enabling the VNF simply needs to configure which network interface type to attach to the VNF at runtime. \nEnabling VNFs using Lib1Net unlocks the potential to open the VNF market for smaller vendors particularly when looking towards moving intelligence to the network edge. Once the VNF has been developed there should no longer be a need to work with the telco engineer beyond the configuration of the VNF itself. \nLib1Net is built with DPDK at its core and abstracts the application from the configuration and initialisation of DPDK. It provides a Docker container-to-container interface built using DPDK shared-memory to enable trusted VNF service chains with zero-copy packet transfers. It currently supports DPDK physical interfaces\, the vhost-user interface and the link (container-to-container) interface. Further development is planned to support the VPP memif interface and the AF_XDP interface. Lib1Net is currently implemented as a proof of concept. We look forward to receiving feedback from the DPDK community on Lib1Net’s viability as a tool to simplify the VNF development and onboarding process. For more information about Lib1Net visit www.emutex.com or email lib1net@emutex.com \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=”Conclusion”][vc_column_text]Conclusion \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video » \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-userspace-bordeaux/
LOCATION:LA CITE DU VIN\, Esplanade de Pontac\, 134 Quai de Bacalan\,\, Bordeaux\, 33300\, France
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Asia/Kolkata:20190309T080000
DTEND;TZID=Asia/Kolkata:20190309T170000
DTSTAMP:20260417T101748
CREATED:20181212T145118Z
LAST-MODIFIED:20201210T023719Z
UID:1347-1552118400-1552150800@www.dpdk.org
SUMMARY:DPDK Summit Bangalore 2019
DESCRIPTION:[vc_row type=”in_container” full_screen_row_position=”middle” column_margin=”default” column_direction=”default” column_direction_tablet=”default” column_direction_phone=”default” scene_position=”center” text_color=”dark” text_align=”left” row_border_radius=”none” row_border_radius_applies=”bg” overlay_strength=”0.3″ gradient_direction=”left_to_right” shape_divider_position=”bottom” bg_image_animation=”none”][vc_column column_padding=”no-extra-padding” column_padding_tablet=”inherit” column_padding_phone=”inherit” column_padding_position=”all” background_color_opacity=”1″ background_hover_color_opacity=”1″ column_shadow=”none” column_border_radius=”none” column_link_target=”_self” gradient_direction=”left_to_right” overlay_strength=”0.3″ 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]DPDK Summit India featured talks and presentations covering the latest developments to the DPDK framework and other related projects such as FD.io\, Tungsten Fabric and OpenvSwitch\, including plans for future releases by contributors\, with a focus on DPDK users who have used the framework in their applications. \nThank you to all those who participated in this year’s event![/vc_column_text][/vc_column][/vc_row][vc_row type=”in_container” full_screen_row_position=”middle” column_margin=”default” column_direction=”default” column_direction_tablet=”default” column_direction_phone=”default” scene_position=”center” text_color=”dark” text_align=”left” row_border_radius=”none” row_border_radius_applies=”bg” overlay_strength=”0.3″ gradient_direction=”left_to_right” shape_divider_position=”bottom” bg_image_animation=”none”][vc_column column_padding=”no-extra-padding” column_padding_tablet=”inherit” column_padding_phone=”inherit” column_padding_position=”all” background_color_opacity=”1″ background_hover_color_opacity=”1″ column_shadow=”none” column_border_radius=”none” column_link_target=”_self” gradient_direction=”left_to_right” overlay_strength=”0.3″ 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”][nectar_btn size=”small” button_style=”regular” button_color_2=”Accent-Color” icon_family=”none” url=”https://www.youtube.com/playlist?list=PLo97Rhbj4ceL6yqmPXzXq1a8ZJzIP0sz-” text=”View Sessions Videos on YouTube”][/vc_column][/vc_row][vc_column column_padding=”no-extra-padding” column_padding_tablet=”inherit” column_padding_phone=”inherit” column_padding_position=”all” centered_text=”true” background_color_opacity=”1″ background_hover_color_opacity=”1″ column_shadow=”none” column_border_radius=”none” column_link_target=”_self” gradient_direction=”left_to_right” overlay_strength=”0.3″ 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]\nSESSION SUMMARY\n[/vc_column_text][vc_column_text]To access the summary\, slides\, and video links for a specific session\, click on each of the tabs below.[/vc_column_text][/vc_column][vc_row type=”in_container” full_screen_row_position=”middle” column_margin=”default” column_direction=”default” column_direction_tablet=”default” column_direction_phone=”default” scene_position=”center” text_color=”dark” text_align=”left” row_border_radius=”none” row_border_radius_applies=”bg” overlay_strength=”0.3″ gradient_direction=”left_to_right” shape_divider_position=”bottom” bg_image_animation=”none” shape_type=””][vc_column column_padding=”no-extra-padding” column_padding_tablet=”inherit” column_padding_phone=”inherit” column_padding_position=”all” centered_text=”true” background_color_opacity=”1″ background_hover_color_opacity=”1″ column_shadow=”none” column_border_radius=”none” column_link_target=”_self” gradient_direction=”left_to_right” overlay_strength=”0.3″ 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 Remarks”][vc_column_text]Welcome Remarks\nNivruti Rai\, VP Data Center Group and GM Intel India \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”DPDK Tech Board Roadmap”][vc_column_text]DPDK Tech Board Roadmap by Hemant Agrawal\, TechBoard\nHemant Agrawal\, TechBoard\n \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-play-circle-o”] View Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”A Case Study of Developing a Software Router on DPDK”][vc_column_text]A Case Study of Developing a Software Router on DPDK\nKamuee Yashuhiro Ohara\, NTT Communications \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”DPDK Kubernetes Plug Ins for Accelerated Container Networking”][vc_column_text]DPDK Kubernetes Plug Ins for Accelerated Container Networking\nMuthurajan Jayakumar\, Intel \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-play-circle-o”] View Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”QoS Management of 5G Use Case Scenarios Using DPDK”][vc_column_text]QoS Management of 5G Use Case Scenarios Using DPDK\nKaruppusamy Marappagounder & Viswanath Ban \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-play-circle-o”] View Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Development of Cloud Native Network Functions with VPP & Ligato”][vc_column_text]Development of Cloud Native Network Functions with VPP & Ligato\nShwetha Bhandari\, Cisco \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-play-circle-o”] View Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Adding a New OVS Action”][vc_column_text]Adding a New OVS Action\nNuman Siddique \, Red Hat \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-play-circle-o”] View Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Panel: Packet processing challenges in 5G\, Edge”][vc_column_text]Panel: Packet processing challenges in 5G\, Edge \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-youtube”] Watch Video »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Eleven Minutes Debug\, Troubleshoot and Analyze Issues in an Application”][vc_column_text]Eleven Minutes Debug\, Troubleshoot and Analyze Issues in an Application\nVipin Varghese \, Intel \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-play-circle-o”] View Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”DPDK Locks Optimizations and New Locks APIs”][vc_column_text]DPDK Locks Optimizations and New Locks APIs\nGavin Hu\, ARM \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-play-circle-o”] View Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”DPDK Based iPerf to Measure Layer 4 DPDK Applications Load Balancer”][vc_column_text]DPDK Based iPerf to Measure Layer 4 DPDK Applications Load Balancer\nMuthurajan Jayakumar\, Intel \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-play-circle-o”] View Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Crypto Security IPSec”][vc_column_text] Crypto Security IPSec\nHemanth\, NXP \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-play-circle-o”] View Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Poll Mode Driver for XDP Zero Copy”][vc_column_text]Poll Mode Driver for XDP Zero Copy\nSivaprasad Tummala\, Intel India \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-play-circle-o”] View Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][/toggles][/vc_column][/vc_row]
URL:https://www.dpdk.org/event/dpdk-summit-bangalore-2019/
LOCATION:Intel Technologies India Pvt. Ltd\, Intel\, SRR4 building\, 23-56\, Outer Ring Rd\, Adarsh Palm Retreat\, P Devarabeesanahalli Varthur Hobli\, Ballandur Post\, Bengaluru\, Karnataka\, 560103
END:VEVENT
END:VCALENDAR