Dpdk software running on current generation intel xeon processor e52658 v4, achieves 233 gbps 347 mpps of l3 forwarding at 64byte packet sizes. This solution provides a key standard feature for ran control plane and data plane software, such as uplinkdownlink data transmission, different antenna combinations, and number of cells or core flexibility. This poc has established a highly accurate model that can be used to simulate edge router workloads on x86 systems. Dpdk boosts packet processing, performance, and throughput intel. Researchers mine cache of intel processors to speed up data. Lee3, runhui li1, lu tang3, yichao chen1, gong zhang1 1huawei future network theory lab 2johns hopkins university 3the chinese university of hong kong. Performance exploration of softwarebased packet processing systems daniel raumer, florian wohlfart, dominik scholz, paul emmerich, and georg carle. Sketches provide a promising building block for filling this void by monitoring every packet with fixed. Verification is a key part of intel select solutions value proposition intel select solutions are carefully and thoroughly verified by intel to help ensure the platform is proven, stable, and reliable. High performance packet processing with flexnic computer.
The linux kernel has batch processing for packets built in. One terabit software router on intel xeon scalable processor family server. Implementing packet processing applications on the intel multicore processors enables the reuse of the extensive code base already developed for the intel architecture processors including bios, all the major operating systems, libraries and applications. Intel data plane development kit intel dpdk is a set of optimized data plane software libraries and drivers that can be used to accelerate packet processing on intel architecture. Highhighperformance packet performance packet processing. Jan 22, 2019 the intel developer zone encourages and supports software developers that are developing applications for intel hardware and software products. Dpdk provides fast packet processing libraries and user space drivers. Intel aims to use identical hardware platform specifications and.
The prox engine is a data plane development kit dpdk application that performs packet operations in a highly configurable manner and displays performance statistics. For network security monitors like zeek, missing the slightest fraction of traffic is unacceptable. Jul 08, 2019 developed with ericsson research, the sliceaware memorymanagement scheme allows frequently used data to be accessed more quickly via the lastlevel cache of memory llc of an intel xeon cpu. Managing data flow on your network by john digiglio, packet processing marketing manager, intels network platforms group global network traffic will increase threefold over the next five years, and global annual network traffic is expected to exceed the zettabyte threshold by the end of 2016 1. It leverages the data plane development kit dpdk to take advantage of fast io. High performance packet processing in the nfv world. It provides a set of data plane libraries and network interface controller pollingmode drivers for offloading tcp packet processing from the operating system kernel to processes running in user space. By establishing a keyvalue store and allocating memory in a way that it maps to the most appropriate llc slice, they demonstrated both highspeed packet processing and improved performance of a key. The network transformation video podcast series, hosted by intels jim st. This episode covers highefficiency packet processing, which reduces the strain of managing data flow on your network and facilitates the streamlined transfer of information. Dpdk boosts packet processing, performance, and throughput. It receives and send packets with a minimum number of cpu cycles by bypassing the kernel and using a user poll mode driver. Server reference architecture using opensource software ingredients that include. By basing its netenhanced uhost solution on 2nd generation intel xeon scalable processors, ucloud has been able to launch it with a packet processing capacity of up to 5 million packets per second pps, five times faster than the previous generation uhost.
Cpu speed number of programmable cores in the cpu cache size, bandwidth, and hitmiss latencies for level 1 cache l1, level 2. His areas of focus have included software automation, server power and performance analysis, and cloud security. This offloading achieves higher computing efficiency and. Testing the packet throughput of a dpdk application running on the sau5081i clearly shows that port throughput is improved by up to ten times for smaller packet sizes as compared to normal linux bridge forwarding. Performance considerations for packet processing on intel. Highperformance packet performance packet processing solutions. To be able to implement operating system bypass fast path architectures requires the use of specialized packet processing software such as 6winds 6windgate. Jan 05, 2017 the network transformation video podcast series, hosted by intel s jim st. Sep 12, 2011 paris, france prweb september 12, 2011 6wind, the industry standard for commercial multicore packet processing software, today announced the availability of its 6windgate software with optimized support for the intel data plane development kit intel dpdk. Accelerating openssl using intel quickassist technology. Numerous recent research eorts have explored the use of graphics processing units gpus as accelerators for softwarebased routing and packet handling applications, typically demonstrating throughput several times higher than using legacy code on the cpu alone.
Intel corporation processing applications on multicore. Lee3, runhui li1, lu tang3, yichao chen1, gong zhang1 1huawei future network theory lab 2johns hopkins university 3the chinese university of hong kong abstract network measurement remains a missing piece in todays software. The intel software youtube channel is a place to learn tips and tricks, get the latest news, watch product demos from intel, and our many partners across mul. Managing data flow on your network by john digiglio, packet processing marketing manager, intel s network platforms group global network traffic will increase threefold over the next five years, and global annual network traffic is expected to exceed the zettabyte threshold by the end of 2016 1. Its possible to achieve over 80 mpps throughput on a single intel xeon processor and double that with a dualprocessor configuration. The report includes baseline performance data and provides system configuration and test cases. The work of developing libraries for fast packet processing could not happen. The base configuration is a valueperformanceoptimized offering. Andersen carnegie mellon university and intel labs abstract numerous recent research e orts have explored the use of graphics processing units gpus as accelerators for softwarebased routing and packet handling applications. Numerous recent research eorts have explored the use of graphics processing units gpus as accelerators for software based routing and packet handling applications, typically demonstrating throughput several times higher than using legacy code on the cpu alone. General introduction to networking technologies for the. Developed with ericsson research, the sliceaware memorymanagement scheme allows frequently used data to be accessed more quickly via the lastlevel cache of memory llc of an intel xeon cpu. Build a fast network stack with vector packet processing vpp. Raising the bar for using gpus in software packet processing.
Vpp is the wave of the future for all secure networking packet processing needs. What advances in hardware allowed dpdk to increase. Nfv delivers packet processing performance with intel. With this solution, it is possible to build highperformance platforms based on lowcost, offtheshelf servers. For example, lastlevel cache access latency in intel sandy. In this video, sujata tibrewala from intel gives an overview of vector packet processing, or vpp, within the fd. Provides bestinclass packet processing performance strong partnership with lanner v1. This has a high processing overhead but as you say, it will reduce latency.
All these hardware features are able to offload the software packet processing. Dpdk summit 2019 the high ground of software packet. Raising the bar for using gpus in software packet processing anuj kalia, dong zhou, michael kaminsky, and david g. While standard network interface cards nics repeatedly suffer from intolerable packet loss for demanding cybersecurity and networking. Modeling cpu impact on packetprocessing performance. The packet processing project currently includes the data plane development kit dpdk, the dpdk accelerated open vswitch dpdk vswitch openstack patch to enable the dpdk vswitch to be utilized within an openstack cloud, as well as drivers and patches in support of intel quickassist integrated acceleration. Intel select solutions for nfvi forwarding platform using. The data plane development kit dpdk is an open source software project managed by the linux foundation.
A few weeks back, the great folks at intel dpdk, called us to be part of their panel discussion on packet acceleration. Vpp is a software packet processor designed to take advantage of the modern cpu architecture and packet accelerator libraries such as dpdk. Packet processing on intel architecture impressive packet processing performance enables greater workload consolidation single intel xeon processor platform achieves over 80 mpps throughput1 with intel processors, its possible to transition from using discrete architectures per major workload application, control plane, packet and. Vector packet processing tnsr secure networking software. Mar 03, 2015 at mwc 2015, intel will have a live demonstration of highperformance nfv running on industry standard high volume server, where copies of packet processing pipelines are implemented in multiple vms, and the performance of these vms is governed using stateoftheart cache monitoring and allocation technologies. Also known as a frontside bus fsb, this bidirection bus. By establishing a keyvalue store and allocating memory in a way that it maps to the most appropriate llc slice, they demonstrated both highspeed packet processing. You can turn this off and for every packet received by the nic a hardware interrupt will be generated and the kernel signalled to read and process the packet. The packet processing project contains an important collection of tools to accelerate development of network transformation software, as outlined by software defined networking sdn and a complementary initiative, network functions virtualization nfv. Designed for network functions virtualization nfv, intel xeon processor e5 2600 v3 product family delivers high packet processing performance. The vpp platform is an extensible framework that provides outofthebox production quality switchrouter functionality. Numerous recent research efforts have explored the use of graphics processing units gpus as accelerators for softwarebased routing and packet handling applications, typically demonstrating throughput several times higher than using legacy code on the cpu alone.
Devstack openstack opendaylight data plane development kit dpdk open vswitch with dpdknetdev fedora this test report provides a guide to packet processing performance testing of the intel onp server. Operating system software will contain certain standard network stacks that will operate in both single and multicore environments. Raising the bar for using gpus in software packet processing anuj kalia, dong zhou, michael kaminsky. Vpp is used to build discrete packet processing appliances, cloud and cloudnative infrastructure, and. Network engineers at intel work with software development professionals to deliver security and networking drivers. Intel 82574l ethernet controller packet processing remote denial of service vulnerability. Sketches provide a promising building block for filling.
The performance of intel dpdk scales with improvements in processor technology from intel atom tm to intel xeon processors, and is offered under the open source bsd license. In the setup described in this guide, the prox engine is packaged as a bare. How intel quickassist technology accelerates network. About intel oneapi toolkitsbeta developers of accelerated software can explore a beta implementation of a crossindustry, open, standardsbased unified programming model that delivers a common developer experience across accelerator architectures. High performance packet processing in the nfv world it. Packet processing workload packet processing throughput is dependent on several hardware characteristics. These open source libraries and drivers accelerate packet processing and forwarding without custom switches and routers. Data plane development kit dpdk greatly boosts packet processing performance and throughput, allowing more time for data plane applications. Prior to 2008, intel processing technology employed a shared bus system in which all traffic was sent across a single shared bidirectional bus. In digital communications networks, packet processing refers to the wide variety of algorithms. Researchers mine cache of intel processors to speed up.
Dpdk summit 2019 the high ground of software packet processing. Its packet processing power, programmability, manageability, and deployment flexibility make it essential for consideration by any organization looking for secure networking performance and scale. Intel 82574l ethernet controller packet processing remote. Dpdk userspace summit is a community event focused on software developers. Impressive packet processing performance enables greater. David mulnix is a software engineer and has been with intel corporation for over 15 years. Get more information on intel in packet processing. Intel 40 gigabit ethernet gbe network interface cards nics are used to connect the hosts. In this video, sujata tibrewala from intel gives an overview of vector packet. Leger, tackles some of the most pressing challenges and opportunities in transforming the network. Since 2015, i have been building lavelle networks as a network software powerhouse, and rubbing shoulders among the best dpdk community stalwarts, during a warm sunny day at intels beautiful adarsh palm campus, was. Packet processing software is changing in leaps and bounds, and the vision of a 100% software network is near, so very near.
Intel 82574l ethernet controllers contain a vulnerability that could allow an unauthenticated, remote attacker to cause a denial of service dos condition on the targeted system. Intel xeontm processors in a multiprocessor server as a packet processing engine. Since 2015, i have been building lavelle networks as a network software powerhouse, and rubbing shoulders among the best dpdk community stalwarts, during a warm sunny day at intel s beautiful adarsh palm campus, was. General purpose cpus such as the intel xeon now support up to 8 cores. For instance, eal provides the frameworks to support linux, freebsd, intel. Network measurement remains a missing piece in todays software packet processing platforms. Intel communication chipset dh8955 pci express x16 in an intel xeon processor e5 v2 platform with intel quickassist. Combined, the napatech software and intel hardware provide 100% lossless packet forwarding and capture, ensuring complete traffic visibility for the application. Experience with an intel xeon processor as a packet. High performance packet processing in the nfv world it peer. It is the open source version of ciscos vector packet processing vpp technology. Flexran is a reference software to run virtualized layer 1, layer 2, or layer 3 functionalities on intel architecture. You will be developing packet processing software for iabased embedded intel architecture processors to drive the growth of communication devices and more.
As someone who has built software network products most of the last 15 years. Dpdk can improve packet processing performance by up to ten times. Buyers should consult other sources of information to evaluate the performance of systems. Build a fast network stack with vector packet processing vpp on. Introduction to 5g solutions from intel intel software. Roman dementiev, john digiglio, andi kleen, maciek konstantynowicz, sergio gonzalez monroy, shrikant shah, george tkachuk, vish viswanathan, jeremy williamson. Any difference in system hardware or software design or configuration may affect actual performance. Mar 28, 2018 intel 40 gigabit ethernet gbe network interface cards nics are used to connect the hosts. It provides a set of data plane libraries and network interface controller pollingmode drivers for offloading tcp packet processing from the operating.
Build a fast network stack with vector packet processing. Dpdk provides fast packet processing libraries and user space. The packet processing project contains an important collection of tools to accelerate development of network transformation software, as outlined by software. Toolkits include optimizing compilers, performance libraries, and analysis tools. Accelerating hadoop applications using intel quickassist technology.
1192 949 1201 1279 321 734 501 160 781 397 991 1278 280 1523 448 1242 557 633 628 719 377 1318 1137 1467 757 1397 685 950 65 1127 309 556