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:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20150308T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20151101T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20160313T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20161106T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20170312T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20171105T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;VALUE=DATE:20161020
DTEND;VALUE=DATE:20161022
DTSTAMP:20260419T191618
CREATED:20161020T174253Z
LAST-MODIFIED:20180914T150136Z
UID:666-1476921600-1477094399@www.dpdk.org
SUMMARY:DPDK Userspace\, Dublin
DESCRIPTION:Userspace 2016 was a developer forum which focused on the elements of DPDK which are most pertinent to the open source software community members. The two-day event at the Clayton Hotel in Dublin included highly interactive discussions on the latest features and upcoming changes to DPDK. \n\nDPDK Roadmap\n\nBruce Richardson(Intel) \nThis session will be an open discussion on the DPDK roadmap. It will cover topics such as:\n– What do people plan to contribute to 17.02/17.05?\n– What gaps exist in the roadmap? \n\nVideo | Slides \n\n\nDPDK Hyper-V Support\n\n\nStephen Hemminger(Microsoft) \n\n\nThis presentation will cover the strategy and implications of Hyper-V support in DPDK. \n\nVideo | Slides \n\n\nNFV Use-case Enablement on DPDK and FD.io\n\n\nJasvinder Singh(Intel)\, Cristian Dumitrescu(Intel) \n\n\nThis presentation will discuss the rapid development of NFV use cases such as a virtualized provider edge router (vPE) using the DPDK and VPP framework on Intel multicore CPUs.  Additionally\, this talk will focus on enabling DPDK Hierarchical Quality of Service Schedular (HQoS) in VPP framework. This will include the configuration of HQoS instances and their execution in VPP. \n\nVideo | Slides \n\n\nMbuf Changes\n\nOlivier Matz(6WIND) \n\nThis session will be an open discussion on mbuf changes that are required\, including mbuf extension for external data. \n\nVideo | Slides \n\n\nCryptodev and IPsec Acceleration\n\n\nDeclan Doherty(Intel)\,Damjan Marion(Cisco)\, Sergio Gonzalez Monroy(Intel) \n\n\nThis presentation will consist of 3 parts: \n\nA comprehensive overview of the cryptodev framework in DPDK\, including its architecture\, poll mode drivers\, crypto application development\, and details on the future roadmap.\nAn overview of the Vector Packet Processing (VPP) project in FD.io.\nA description of the integration of cryptodev into VPP to accelerate IPsec.\n\n\nVideo | Slides \n\n\nTransport Layer Development Kit (TLDK)\n\n\nKeith Wiles(Intel) \nThis presentation describes the Transport Layer Development Kit (TLDK) project in FD.io. It will include some performance measurements of TLDK. \n\n\n\nVideo | Slides \n\n\nmOS Networking Stack: A Specialized Network Programming Library for Stateful Middleboxes\n\nProf KyoungSoo Park(KAIST) \n\nStateful middleboxes such as intrusion detection systems and stateful firewalls rely on TCP flow management to keep track of on-going network connections. Implementing complex TCP state management modules for network appliances in high-speed networks is difficult. This is especially more challenging due to the lack of a reusable networking stack that provides a development interface that monitors fine-grained flow states for stateful middleboxes. This presentation describes the middleware Operating System (mOS) which aims to address this gap. \n\nVideo | Slides \n\n\nTRex Traffic Generator – Stateless Support\n\n\n\nHanoch Haim(Cisco) \n\n\n\nThis presentation will give high level of the capability/design of the new stateless features in Trex and how it is used by the FD.io project. \n\nVideo | Slides \n\n\nDPDK Project Growth\n\nTim O’Driscoll(Intel) \n\nAs DPDK continues to expand\, we need to consider what changes need to be made in order to facilitate that growth. One obvious change would be to move the project to an independent body such as the Linux Foundation. \n\nVideo \n\n\nDPDK optimal performance everywhere\n(Rallying with a Formula 1)\n\nThomas Monjalon (6WIND) \n\nThis presentation will be about the fundamentals of DPDK. First of all\, the DPDK userspace drivers process packets at lightning speed. And it runs on several architectures with a long list of supported devices. But the real uniqueness of DPDK is to combine optimal performance with a broad hardware support and à la carte packaging. Surprisingly\, there are always some new promising optimizations to unlock the full power of the hardware. Also\, after 5 years of existence\, the project is still making some progress to be easier to use in more and more environments. Finally it is essential to remember that these improvements are possible thanks to an amazing and fast growing Open Source community. \n\nVideo | Slides \n\n\nIdentifying and Fixing Performance Bottlenecks\n\nBruce Richardson (Intel) \n\nThis presentation will focus on identifying and fixing performance bottlenecks using the Intel® VTune™ Amplifier. An example from the i40e driver will be used to illustrate the process. \n\nVideo | Slides \n\n\nRe-structuring the DPDK Device Driver Framework \n\nShreyansh Jain (NXP) \n\nExpanding DPDK to support non-PCI devices e.g. platform bus devices in a SoC \n\nVideo | Slides \n\n\nMellanox Bifurcated DPDK PMD\n\n\nRony Efraim (Mellanox) \n\n\nMellanox PMD is based on Bifurcated driver and allows the kernel (netdev) and more than one PMD to run on the same PCI. If the DPDK app is not setting a rule to steer this traffic it will be processed by the kernel. \n\nVideo | Slides \n\n\nIntel I40E Bifurcated Driver\n\nJingjing Wu (Intel) \n\nDPDK is known to build the high performing data plane workload on Intel Architecture and platform\, a real world packet processing workload often relies on heavily on the Linux kernel and its large stack for the control plane design and implementation. As a known limit\, Linux performance is not sufficient for high speed data plane workloads. In order to combine the advantages of both\, a few key technical components can be used to make DPDK and kernel stack work and evolve independently. \n\nA high speed data path between Linux kernel and DPDK. (Kernel NIC Interface\, KNI\, TAP).\nA high speed data traffic direction into Linux Kernel and DPDK. (Bifurcated driver\, Virtualization)\n\n\nVideo | Slides \n\n\nInterworking with the Linux Kernel\n\nFerruh Yigit(Intel)  \n\nThis session will be an open discussion on the challenges of interworking with the kernel\, the inability to upstream enhancements like KDP/KCP to either the kernel or DPDK\, and possible next steps. \n\nVideo | Slides \n\n\nMonitoring your DPDK Application/Interfaces with Collectd\nEmma Foley (Intel)\,  Maryam Tahhan (Intel)\, Daniel Parker(Intel) \n\nVideo | Slides \n\ndeb_dpdk – Challenges and Opportunities when Packaging DPDK\n\n\nChristian Ehrhardt (Canonical)\, Luca Boccassi(Brocade) \n\n\nDPDK is special in many ways which make packaging and distributing it a more interesting effort compared to many other programs or libraries. This talk is about challenges we faced\, what we can learn from them and where we expect potential areas of improvement in the future. Working together on those should help DPDK distribution and growing a higher adoption rate. \nVideo | Slides \n\n\nUsability (including packaging\, stable releases\, LTS releases etc.)\n\nJohn McNamara (Intel)\, Christian Ehrhardt (Canonical)\, Luca Boccassi(Brocade) \n\nThis session will be an open discussion on usability\, including topics such as packaging\, stable releases\, LTS releases etc. \n\nVideo | Slide \n\n\nTesting and Continuous Integration\n\n\nQian Xu (Intel) \n\n\nPresentation from Qian on DPDK CI Enhancements. \nThis presentation will focus on testing\, performance testing and CI\, and how these can be further improved. \n\nVideo | Slides \n\n\nOpen vSwitch DPDK Acceleration Using HW Classification\n\nRony Efraim (Mellanox) \n\nHow to use HW classification to accelerate OpenvSwitch DPDK. NIC HW can classify the packets and return flow id that can be used instead of classification the packet by software. NIC HW can classify the packets drop and count them in order to preform aging and statistics. \n\nVideo | Slides \n\n\nAn Implementation of a P4 Software Dataplane Using Open vSwitch\n\n\nCian Ferriter (Intel) \n\n\nP4 is an emerging standard for programming dataplanes. Although its initial applicability is for hardware dataplanes (in particular switching ASICS)\, its paradigm shifting approach to programming the dataplane can equally be applied to software dataplanes with interesting consequences. The first mainstream implementation of a software P4 dataplane is likely to be via Open vSwitch and is based on DPDK. This presentation will talk about this work and what it means to the DPDK community. \n\nVideo | Slides \n\n\nBridging the gap between hardware functionality in DPDK applications and vendor neutrality in the open source community\n\nIan Stokes (Intel)\, Sugesh Chandran (Intel) \n\nTo date there has been multiple efforts to make use of hardware features and functionality in the fast-path of OVS to improve performance e.g. Intel XL710 VxLAN tunnel optimization using flow director feature\, Intel XL710/82599  packet type identification etc. However implementations to date have been hardware specific and as such are not acceptable to the Open vSwitch community due vendor neutrality. Feedback from the Open vSwitch community indicated that what is required is a common hardware API that is vendor neutral and easily consumable. \n\nVideo | Slides \n\n\nTesting and Benchmarking Applications with MoonGen\n\nPaul Emmerich (Technical University of Munich) \n\nMoonGen is a fully scriptable high-speed packet generator built on DPDK and LuaJIT. It can saturate a 10 Gbit/s connection with 64 byte packets on a single CPU core while executing user-provided Lua scripts for each packet. Multi-core support allows for even higher rates\, we have evaluated it at rates above 100 Gbit/s at 200 Mpps. \n\nVideo | Slides \n\nClosing Remarks\n\nJim St. Leger (Intel) \n\nVideo
URL:https://www.dpdk.org/event/dpdk-userspace-dublin-october-20-21-2016/
LOCATION:Clayton Hotel\, Merrion Road\, Ballsbridge\, Dublin\, Ireland
CATEGORIES:DPDK Userspace
ATTACH;FMTTYPE=image/jpeg:https://www.dpdk.org/wp-content/uploads/sites/23/2018/06/summit-thumb-userspace-2016.jpg
END:VEVENT
END:VCALENDAR