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:20170312T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20171105T090000
END:STANDARD
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
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;VALUE=DATE:20180628
DTEND;VALUE=DATE:20180629
DTSTAMP:20260516T043805
CREATED:20180507T144907Z
LAST-MODIFIED:20180921T121655Z
UID:67-1530144000-1530230399@www.dpdk.org
SUMMARY:DPDK Summit China
DESCRIPTION:[vc_row type=”in_container” full_screen_row_position=”middle” equal_height=”yes” content_placement=”middle” scene_position=”center” text_color=”dark” text_align=”left” overlay_strength=”0.3″ shape_divider_position=”bottom” shape_type=””][vc_column column_padding=”no-extra-padding” column_padding_position=”all” background_color_opacity=”1″ background_hover_color_opacity=”1″ column_shadow=”none” column_border_radius=”none” width=”1/2″ tablet_text_alignment=”default” phone_text_alignment=”default” column_border_width=”none” column_border_style=”solid”][vc_column_text]\n\nDPDK Summit China will cover the latest developments to the DPDK and other related projects such as FD.io\, Lagopus\, OVS\, DPVS\, Tungsten Fabric and SPDK\, including plans for future releases\, and will provide an opportunity to hear from DPDK users who have used it in their applications.\n[/vc_column_text][nectar_btn size=”small” button_style=”regular” button_color_2=”Accent-Color” icon_family=”none” url=”https://www.youtube.com/playlist?list=PLo97Rhbj4ceIcdoZ6RDUeChDCPQwe-EoH&disable_polymer=true” text=”View Videos on YouTube” margin_top=”25″][/vc_column][vc_column column_padding=”no-extra-padding” column_padding_position=”all” background_color_opacity=”1″ background_hover_color_opacity=”1″ column_shadow=”none” column_border_radius=”none” width=”1/2″ tablet_text_alignment=”default” phone_text_alignment=”default” column_border_width=”none” column_border_style=”solid”][/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”][vc_column centered_text=”true” column_padding=”no-extra-padding” column_padding_position=”all” background_color_opacity=”1″ background_hover_color_opacity=”1″ column_shadow=”none” column_border_radius=”none” width=”1/1″ tablet_text_alignment=”default” phone_text_alignment=”default” column_border_width=”none” column_border_style=”solid”][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][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”][vc_column centered_text=”true” column_padding=”no-extra-padding” column_padding_position=”all” background_color_opacity=”1″ background_hover_color_opacity=”1″ column_shadow=”none” column_border_radius=”none” width=”1/1″ tablet_text_alignment=”default” phone_text_alignment=”default” column_border_width=”none” column_border_style=”solid”][toggles style=”minimal”][toggle color=”Default” title=”More Flexible\, More Scalable\, and More Applicable NFV Use Cases: Refactor of DPDK Packet Framework/IP Pipeline”][vc_column_text]Tech Board Presentation & Panel Discussion\nZhang Fan (Intel)\nIn 2014\, the first Packet Framework library/application generator was born. With the combination of simple configuration items and the CLI commands\, Various network functions such as firewall\, flow metering\, and edge routing\, etc. can be built easily with impressive performance. Packet framework was second most used components within DPDK. However\, the evolution of packet framework did not stop here. In this presentation\, we will introduce our brand-new packet framework 2.0. The new packet framework utilizes more flexible and more scalable approach: it separates the dependency of tables and action profiles from the pipeline instance\, to enable arbitrary action mapping to the pipeline ports and tables at will\, and allows various configuration from external controllers such as OpenBras. It is expected the new packet framework will maintain the performance benefit and can be used to build a wider range of applications. \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=”Multiple vDPI Functions Using DPDK and Hyperscan on OVS-DPDK Platform”][vc_column_text]Multiple vDPI Functions Using DPDK and Hyperscan on OVS-DPDK Platform\nCheng-Chien Su\, Lionic Corp.\nWe implement IPS\, Application identification\, Web Content Filter\, and Antivirus using DPDK and Hyperscan. These vDPI Functions are integrated into the OVS-DPDK-based vCPE platform. The carrier can control the functions for consumer requirement via OpenFlow protocol. The DPI function reports an identified session and adds a flow entry to OVS-DPDK to skip packet inspection for this session. This feature reduces unnecessary packet inspections and increases network 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”] Download Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Hardware-Level Performance Analysis of Platform I/O”][vc_column_text]Hardware-Level Performance Analysis of Platform I/O\nRoman Sudarikov\, Intel\nPerformance analysis and software optimization have become increasingly challenging due to overall computer system complexities. Rapidly rising technological advancements of all layers of execution make application performance tuning a very complicated task. An existing common technique to solve performance related issues is based on the utilization of on-chip Performance Monitoring Units (PMUs). Traditionally\, a performance analysis is mostly focused on the performance counters in CPU cores. However\, when configuring a platform with I/O devices or when selecting a platform for I/O usage models\, it is equally important to have performance data from the Uncore (rest of the processor besides the core)\, I/O and socket inter-connect counters. Cumulatively\, there are more than one thousand performance monitoring events that can help understand microarchitecture activities while running an application. In this session\, we introduce an Uncore-based performance analysis of I/O intensive applications as a complement to the traditional CPU core-centric approach. The presentation covers platform components that are critical for I/O flows and their performance monitoring capabilities. We discuss Intel® Data Direct I/O Technology and why it is extremely critical for applications dealing with concurrent I/O traffic. Finally\, we describe the latest changes in the cache hierarchy and how this affects I/O transaction flows\, and end up with an overview of Intel tools that can provide such a platform-wide observability. Accommodate with the presentation\, we will demonstrate various tools using provider edge router sample application (ip_pipeline) from the DPDK to illustrate IO bandwidth\, MMIO read/write access\, DDIO hit/miss statistics\, memory bandwidth and much more. \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”] Download Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Link-Level Network Slicing with DPDK”][vc_column_text]Link-Level Network Slicing with DPDK\nJie Zheng\, VMware\nNetwork Virtualization Engineer\, VMwareAs NFV intrinsically demands\, the virtual network must be featured with higher bandwidth and lower latency even on top of COTS hardware\, to improve the network efficiency meanwhile maintaining high availability and scalability\, we do layer 2 network virtualization with dedicated network nodes along with infrastructure network\, to coordinate them in a link-level fabric view\, a controller cluster which employs smart layer 3 techniques is introduced. Through working together\, it provides the ability to slice the quantified network resource\, this session we will focus on how DPDK fuels the data path. \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”] Download Slides »[/vc_column_text][/toggle][toggle color=”Default” title=”What’s New in Virtio 1.1″][vc_column_text]What’s New in Virtio 1.1\nJason Wang\, Red Hat\nAs a de-facto standard for virtual IO devices\, virtio has become more popular in both software and hardware implementations. The talk will discuss several improvements for the incoming 1.1 version for achieving better performance. The talk will first have a brief introduction to virtio and its history. The three major features will be presented: The first one is the new packed ring layout\, it aims to mitigate the cache stress and reduce the number of PCI transactions for hardware backends. The second is the in order feature\, it allows a device to reduce the number of writes when adding used buffers. The third is the notification data feature\, it will be useful for hardware implementation to fetch descriptors or for debugging purpose. In the end\, the performance numbers\, community status\, and future work will be talked. The target audience is the one who is interested in networking and NFV\, DPDK and virtualization. \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”] Download Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”DPDK Support for Vhost Acceleration”][vc_column_text]DPDK Support for Vhost Acceleration\nXiao Wang\, Intel\nVhost Data Path Acceleration (vDPA) enables offload of the Vhost vring data path to HW devices in a para-virtualized way without direct pass-through to the guest. In addition to the SW Vhost lib\, vDPA allows device-specific configuration and management. As a result\, it achieves SR-IOV like performance with cloud-friendly compatibility\, supports live-migration which makes it possible to upgrade a stock VM with virtio to a new HW accelerated platform transparently. This session will give an introduction on how to leverage DPDK vDPA lib to support different kinds of accelerators\, and the update on the latest upstream status. \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”] Download Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Zero-Copy Improvement and Best Practice”][vc_column_text]Zero-Copy Improvement and Best Practice\nLiu Yong\, Intel\nVhost dequeue zero copy feature imported into DPDK since 17.02 and theoretically VM2VM and VM2NIC performance of large packets will be improved significantly. But there’re still some stumbling blocks in the usage of this feature. Like it won’t work with certain qemu version or even downgrade performance seen in OVS deployment. This session will dig into details of those obstacles and the best practice to remove them. With all these actions\, we can make vhost dequeue achieve its expected performance in deployment environment like OVS. \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”] Download Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”Practices to Achieve Ultimate Performance in Cloud Networking”][vc_column_text]Practices to Achieve Ultimate Performance in Cloud Networking\n曹水 (Senior Researcher\, 华为)\nIn the current Cloud networking\, various network applications emerge in endlessly. As foundation as Cloud networking\, vSwitch evolved quickly to fulfill unceasing performance requirements\, from Kernel-based to Userspace\, from Software to NIC offload. Today\, we want to share our learnings to achieve ultimate performance within vSwitch. These practices already applied in Huawei new generation network infrastructure in Huawei cloud. \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=”Accelerate Virtual Switch with Intelligent Adapter”][vc_column_text]Accelerate Virtual Switch with Intelligent Adapter\nZhihui Chen\, Mellanox\nVirtual Switch(vSwitch) is widely deployed in Cloud/NFV environment for transparent switching of traffic between Virtual Machines(VMs) and with the outside work\, it is normally deployed as a software in a server and challenged with poor performance and high CPU overhead. The emerging intelligent adapter provides flow-based switching capability among virtual NICs(vNIC) through its programmable embedded switch(eSwitch). Based on intelligent adapter\, software vSwitch can offload a large portion of packet processing operations into hardware\, especially computing-intensive operations including VxLAN Encapsulation/Decapsulation\, packet classification based on a set of header field defined by OpenFlow\, modification of packet header\, QoS and Access control (ACL). There are two methods to optimize vSwitch over Intelligent adapters: Flex and Direct. For Flex mode\, data path still exists in software while some key operations of packet processing are offloaded to hardware for saving CPU and improving the efficiency of packet classification at software. This mode keeps the compatibility with current vSwitch design and interface to VM. For Direct mode\, data path is offloaded to hardware and eSwitch is configured to enable traffic switching among vNICs and handle all operations of packet processing. Software vSwitch is just used for control path\, offload flow rules to eSwitch and process traffic which cannot be offloaded. With this mode\, traffic bypasses the hypervisor and is delivered to VM directly through SRIOV interface. It can fully release the CPU resource from network processing and provide the best performance. Our test of Open vSwitch (OVS) with this mode over Mellanox ConnectX-5 shows 66Mpps with zero CPU%. \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”] Download Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”DPDK Multiple Sized Packet Buffer Pool”][vc_column_text]DPDK Multiple Sized Packet Buffer Pool\nGavin Hu\, ARM\nCurrently\, DPDK uses single sized 2KB buffers to accommodate coming packets\, without discerning the sizes. This causes a big memory space waste for small packets\, and having chain buffers for jumbo frames costs extra DMA transactions and extra CPU cycles. In this talk\, we will discuss how to improve this situation by using multiple sized buffers. \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”] Download Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”FPGA Acceleration and Virtualization Technology in DPDK”][vc_column_text]FPGA Acceleration and Virtualization Technology in DPDK\nRosen Xu\, Intel\, 天飞 张\, Intel\nMany china e-market companies using cloud computing infrastructure to accelerate their business\, the cloud aims to cut costs and helps the users focus on their core business instead of being impeded by IT obstacle. SDN and NVF are more popular deployed in internet companies. But how to make a software network scale to an era of 40/50+ Gigabit networks and provide great performance for network applications in cloud computing like Alibaba double 11 shopping spree? In this presentation\, Tianfei and Rosen will introduce a new FPGA software framework in DPDK using Intel Xeno+A10 FPGA to accelerating Linux workloads using SRIOV and virtualization technology. We will introduce OPAE (Open Programmable Acceleration Engine)\, the open source software framework for FPGA devices\, and its integration with DPDK for network function acceleration. With OPAE userspace drivers and APIs\, we were able to create an open and consistent API for DPDK to integrate FPGA accelerated network functions without dealing with hardware differences among various FPGA devices. This significantly simplifies DPDK’s integration with FPGA accelerator devices. We have developed Software of SmartNICs which using OPAE and virtualization technology to accelerating some e-market company’s business in China. In the end\, we will discuss the status of integration with DPDK community with this FPGA software framework. \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”] Download Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”A Case for Queue APIs”][vc_column_text]DPDK to support InfiniBand Link Layer\nHonnappa Nagarahalli\, ARM\nDPDK supports run-to-completion and pipeline model of packet processing. The pipeline model uses queues (rte_ring functions) to exchange packets between the cores running different stages of the pipeline. Many networking SoCs provide acceleration capability for the queues. Since there are no queue APIs for inter-core communication\, the networking SoCs are forced to use software-based rte_ring functions for inter-core communication to support pipeline model. Creating Queue APIs also allows for introducing different types of queues (for ex: non-blocking queues) without having to create separate rte_ring functions for every type. This talk presents possible queue APIs and their advantages. \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 based Load Balancer to Support Alibaba Dual 11 Festival”][vc_column_text]DPDK based Load Balancer to Support Alibaba Dual 11 Festival\nLiang Jun\, Alibaba Cloud\nA network load balancer is a service to improve the distribution of network workloads across multiple computing resources\, it extends application’s service capability by traffic distribution\, in the meanwhile\, eliminates the single point of failure to improve the availability of the system. Therefore\, the load balancer has been widely deployed and becomes the important component for many of Alibaba services. The new generation of Alibaba’s load balancer is based on the DPDK. The high performance and high availability support the high-speed development of Alibaba’s business. It also successfully has been tested by the huge burst of traffic flow in 2017 Alibaba’s Dual 11 festival. \nThis presentation will introduce Alibaba’s new generation of load balancers from three aspects. First\, it will introduce the architecture of the high-performance load balancer based on DPDK. Then\, the horizontal-scalable\, redundant physical network architecture will be discussed\, which improves the performance of the load balancer to a new level. Finally\, it introduces the concurrent session synchronization mechanism of the load balancer. This mechanism enables the load balancers to be always online of service in the disaster recovery and upgrade scenarios\, which is transparent to tenants. \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”] Download Slides »[/vc_column_text][vc_column_text][/vc_column_text][/toggle][toggle color=”Default” title=”DPDK Accelerated Load Balancer”][vc_column_text]DPDK Accelerated Load Balancer\nLei Chen\, i Q i Y i .com\nDPVS (DPDK+LVS)\, an open source L4 load balancer (LB) based on DPDK.\n* why LVS/Kernel is not fast enough.\n* how to accelerate LB with DPDK and other techniques.\n* DPVS architect and design detail.\n* DPVS performance vs. LVS.\n* Key issue we addressed during development.\n* Use cases and deploy examples.\n* DPVS roadmap. \n[icon color=”Accent-Color” size=”tiny” icon_size=”” image=”fa-file-pdf-o”] Download Slides »[/vc_column_text][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” disable_element=”yes” overlay_strength=”0.3″ shape_divider_position=”bottom” shape_type=””][vc_column column_padding=”no-extra-padding” column_padding_position=”all” background_color_opacity=”1″ background_hover_color_opacity=”1″ column_shadow=”none” column_border_radius=”none” width=”1/1″ tablet_text_alignment=”default” phone_text_alignment=”default” column_border_width=”none” column_border_style=”solid”][vc_column_text]Will take place in the China National Convention Center\, Beijing on June 28th. \nThe agenda will cover the latest developments to the DPDK and other related projects such as FD.io\, Lagopus\, OVS\, DPVS\, Tungsten Fabric and SPDK\, including plans for future releases\, and will provide an opportunity to hear from DPDK users who have used it in their applications. \nHear and learn from DPDK and industry experts who will be sharing information about the projects\, use cases\, capabilities\, integrations with DPDK. This is a great opportunity for LinuxCon\, ContainerCon and CloudOpen attendees to share their thought leadership and innovations at one of the industry’s premier events. \n[button open_new_tab=”true” color=”accent-color” hover_text_color_override=”#fff” size=”large” url=”http://linux.31huiyi.com/” text=”Register LinuxCon + DPDK” color_override=”” image=”fa-calendar-o”]\n[button open_new_tab=”true” color=”accent-color” hover_text_color_override=”#fff” size=”large” url=”https://www.regonline.com/registration/checkin.aspx?EventId=2205569″ text=”Register DPDK Only” color_override=”” image=”fa-calendar-o”]\n[button open_new_tab=”true” color=”accent-color” hover_text_color_override=”#fff” size=”large” url=”https://dpdkprcsummit2018.sched.com/” text=”Schedule” color_override=”” image=”fa-list-alt”]\nSponsors:\n[/vc_column_text][/vc_column][/vc_row]
URL:https://www.dpdk.org/event/dpdk-summit-china-2018/
LOCATION:China National Convention Center\, Beijing\, China
CATEGORIES:DPDK Summit
GEO:39.9041999;116.4073963
END:VEVENT
END:VCALENDAR