Network Function Virtualization Using Data Plane Developer s Kit

Similar documents
Optimize Server Virtualization with QLogic s 10GbE Secure SR-IOV

QLogic 16Gb Gen 5 Fibre Channel in IBM System x Deployments

8Gb Fibre Channel Adapter of Choice in Microsoft Hyper-V Environments

Accelerating Microsoft Exchange Servers with I/O Caching

Telecom - The technology behind

High Performance OpenStack Cloud. Eli Karpilovski Cloud Advisory Council Chairman

Intel DPDK Boosts Server Appliance Performance White Paper

State of the Art Cloud Infrastructure

Virtualization, SDN and NFV

Optimized Storage I/O for HPE Virtual Server Environments

The Role of Virtual Routers In Carrier Networks

Evaluation and Characterization of NFV Infrastructure Solutions on HP Server Platforms

Creating Overlay Networks Using Intel Ethernet Converged Network Adapters

Accelerating Network Virtualization Overlays with QLogic Intelligent Ethernet Adapters

Evaluation Report: Emulex OCe GbE and OCe GbE Adapter Comparison with Intel X710 10GbE and XL710 40GbE Adapters

Developing High-Performance, Flexible SDN & NFV Solutions with Intel Open Network Platform Server Reference Architecture

OpenStack Networking: Where to Next?

Where IT perceptions are reality. Test Report. OCe14000 Performance. Featuring Emulex OCe14102 Network Adapters Emulex XE100 Offload Engine

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

QLogic 2500 Series FC HBAs Accelerate Application Performance

COMPUTING. Centellis Virtualization Platform An open hardware and software platform for implementing virtualized applications

Intel Network Builders: Lanner and Intel Building the Best Network Security Platforms

QLogic 16Gb Gen 5 Fibre Channel for Database and Business Analytics

Different NFV/SDN Solutions for Telecoms and Enterprise Cloud

Accelerating Micro-segmentation

Network Virtualization Technologies and their Effect on Performance

WHITE PAPER. How To Compare Virtual Devices (NFV) vs Hardware Devices: Testing VNF Performance

新 一 代 軟 體 定 義 的 網 路 架 構 Software Defined Networking (SDN) and Network Function Virtualization (NFV)

Assessing the Performance of Virtualization Technologies for NFV: a Preliminary Benchmarking

VNF & Performance: A practical approach

SN A. Reference Guide Efficient Data Center Virtualization with QLogic 10GbE Solutions from HP

Emulex OneConnect 10GbE NICs The Right Solution for NAS Deployments

Linux KVM Virtual Traffic Monitoring

I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology

White Paper. Juniper Networks. Enabling Businesses to Deploy Virtualized Data Center Environments. Copyright 2013, Juniper Networks, Inc.

Simplifying Virtual Infrastructures: Ethernet Fabrics & IP Storage

White. Paper. The Rise of Network Functions Virtualization. Implications for I/O Strategies in Service Provider Environments.

The Lagopus SDN Software Switch. 3.1 SDN and OpenFlow. 3. Cloud Computing Technology

3G Converged-NICs A Platform for Server I/O to Converged Networks

OpenStack, OpenDaylight, and OPNFV. Chris Wright Chief Technologist Red Hat Feb 3, CHRIS WRIGHT OpenStack, SDN and NFV

Definition of a White Box. Benefits of White Boxes

Getting More Performance and Efficiency in the Application Delivery Network

Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family

Increase Simplicity and Improve Reliability with VPLS on the MX Series Routers

White Paper. SDN 101: An Introduction to Software Defined Networking. citrix.com

DPDK Summit 2014 DPDK in a Virtual World

Foundation for High-Performance, Open and Flexible Software and Services in the Carrier Network. Sandeep Shah Director, Systems Architecture EZchip

Software Defined Network (SDN)

Brocade One Data Center Cloud-Optimized Networks

Cisco and Canonical: Cisco Network Virtualization Solution for Ubuntu OpenStack

Emulex s OneCore Storage Software Development Kit Accelerating High Performance Storage Driver Development

Scaling Cloud-Native Virtualized Network Services with Flash Memory

How To Make A Cloud Work For You

NEC s Carrier-Grade Cloud Platform

VIRTUALIZED SERVICES PLATFORM Software Defined Networking for enterprises and service providers

Virtualizing the SAN with Software Defined Storage Networks

SDN software switch Lagopus and NFV enabled software node

White Paper. Innovate Telecom Services with NFV and SDN

Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro

Virtual Network Exceleration OCe14000 Ethernet Network Adapters

Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build

HP OpenStack & Automation

Consolidating Multiple Network Appliances

Simplifying Big Data Deployments in Cloud Environments with Mellanox Interconnects and QualiSystems Orchestration Solutions

Cloud Agility with Performance

Use Cases for the NPS the Revolutionary C-Programmable 7-Layer Network Processor. Sandeep Shah Director, Systems Architecture EZchip

Converged Networking Solution for Dell M-Series Blades. Spencer Wheelwright

Broadcom Ethernet Network Controller Enhanced Virtualization Functionality

Brocade VCS Fabrics: The Foundation for Software-Defined Networks

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

Securing the Intelligent Network

Solution Brief. Deliver Production Grade OpenStack LBaaS with Citrix NetScaler. citrix.com

Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure

Windows TCP Chimney: Network Protocol Offload for Optimal Application Scalability and Manageability

SDN and NFV Open Source Initiatives. Systematic SDN and NFV Workshop Challenges, Opportunities and Potential Impact

Cloud Orchestration. Mario Cho. Open Frontier Lab.

ALEPO IN THE VIRTUALIZED CORE NETWORK

Leading Virtualization 2.0

Emulex OneConnect 10GbE NICs The Right Solution for NAS Deployments

Virtual Compute Appliance Frequently Asked Questions

Enabling High performance Big Data platform with RDMA

Building Enterprise-Class Storage Using 40GbE

How To Orchestrate The Clouddusing Network With Andn

Best Practices Guide: Network Convergence with Emulex LP21000 CNA & VMware ESX Server

Choosing the Best Network Interface Card for Cloud Mellanox ConnectX -3 Pro EN vs. Intel XL710

VXLAN Overlay Networks: Enabling Network Scalability for a Cloud Infrastructure

An Oracle Technical White Paper November Oracle Solaris 11 Network Virtualization and Network Resource Management

iscsi: Accelerating the Transition to Network Storage

Romley/Sandy Bridge Server I/O Solutions By Seamus Crehan Crehan Research, Inc. March 2012

Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture

Delivering Managed Services Using Next Generation Branch Architectures

ARISTA NETWORKS AND F5 SOLUTION INTEGRATION

Global Headquarters: 5 Speen Street Framingham, MA USA P F

Transcription:

Network Function Virtualization Using Enabling 25GbE to 100GbE Virtual Network Functions with QLogic FastLinQ Intelligent Ethernet Adapters DPDK addresses key scalability issues of NFV workloads QLogic FastLinQ 10 25 40 50 100GbE Adapters offer a robust set of capabilities addressing NFV requirements QLogic PMD enables 25GbE and 100GbE NFV-based platforms using DPDK The combination of a DPDK poll mode driver (PMD) and OpenStack creates the foundation for VNFs EXECUTIVE SUMMARY Network data centers are undergoing major transformations by introducing virtual network devices to provide the agility and efficiency required today. Network Function Virtualization (NFV) provides similar capital expenditure (CAPEX) and operational expenditure (OPEX) savings for communications and networking workloads in the network data center, as server virtualization provides for compute and application workloads. A network function workload has different attributes than a compute workload that tests existing processing models, particularly as speeds reach toward 100Gbps. These requirements drive the need for libraries tailored to the data plane or trafficforwarding component of these network functions. Data Plane Development Kit (DPDK) provides a scalable, proven, mature set of libraries for these workloads. QLogic is a contributor to DPDK.org and has developed a PMD for QLogic FastLinQ Intelligent Ethernet Adapters, enabling DPDK support on QLogic adapters from 10Gb Ethernet (10GbE) to 100GbE. This complements other key features of QLogic FastLinQ Adapters for the Telco market, including tunneling offloads, Network Interface Card (NIC) virtualization, and iscsi offloads. TELCO MARKET OPPORTUNITY Just as cloud computing has been a simultaneous disrupter and enabler disrupting traditional data center architectures while enabling many new market opportunities some of the core underlying technology is enabling a similar opportunity in the telecommunications marketplace. In the recent past, deployment of new services was done with purposebuilt telecommunications equipment. With the rapid global expansion of mobile devices with roughly two billion new mobile phones shipped annually 1, carriers need to be much more responsive in deploying network services. Netflix, which drives roughly one-third of the traffic on the North American Internet during peak viewing hours 2, is currently launching a global expansion, announcing extension to 130 new countries earlier this year 3, and carriers worldwide are bracing for the impact on their networks. With these dynamics, carriers are now architecting their network data centers to enable the nimbleness necessary for new demands and to improve efficiency, striving to reduce CAPEX and OPEX. Carriers are looking to quickly deploy 25GbE and 100GbE technologies in the data center, and are increasingly looking at virtualization of network functions to aid in the efficiency improvements. This virtualization is commonly known as NFV. 1 Gartner, 2015 2 Spangler, 2015 3 Rubin, 2016 SN0530941-00 Rev. A 02/16 1

Network Function Virtualization Using QLogic, with its new FastLinQ 45000 Series Adapters, offers key technologies for the data center, including 25GbE and 100GbE interfaces, and key enabling technology for these network workloads, as discussed in this paper. ABOUT NFV Virtualization has been a key component of enterprise data centers for more than a decade, as many application workloads moved from physical servers to virtual servers. NFV is the virtualization of traditional networking appliances, enabling the rapid deployment and redeployment of new network services while significantly reducing both OPEX and CAPEX. Examples include virtual load balancers, firewalls, intrusion detection systems, content delivery appliances, and Wide Area Network (WAN) accelerators. As these network workloads are virtualized, compute workloads become constraints, particularly for appliances that are built for operation in 25GbE to 100GbE networks. Processing network workloads must be highly optimized to run at wire speed with minimum-sized (64 byte) Ethernet frames. Memory management and scheduling are key concerns when developing applications for NFV. Network workloads are characterized by large flows of packets that must be placed in memory for classification and dispensation. Physical network appliances have dedicated memory pools for these packets. Compute-centric virtualization acquires memory on an as-needed basis. Typical compute-centric operations interrupt the virtual machine (VM) when there is a new packet from the network, requiring a kernel context switch, and require locks to be acquired to ensure proper memory protection. In addition, data is copied from kernel space to user space. Underlying this is lock management and interrupt management that hinders the ability to scale to support processing of millions of packets per second. To achieve the per-packet instruction count required with a network workload, these operations must be avoided simple optimization is not sufficient. Key operations requiring optimization include buffer management, ring management, queue management, flow classification, and network driver architecture. DPDK DPDK is a set of libraries and drivers developed over the past five years that address the requirements of the data plane, or forwarding engine, of virtualized network functions (VNFs) for fast packet processing. The data plane is where the packet handling is done in network devices. The DPDK libraries use a run-to-completion scheduling model coupled with PMDs to eliminate the processing overhead of a scheduler and asynchronous interrupts. DPDK optimizes buffer management to eliminate data copies (zero copy). It also eliminates the use of locks for memory and workload management through optimized queue and ring management to achieve fast data plane performance. Portability is enabled via an environment abstraction layer (EAL) that hides the specifics of the underlying hardware and operating environment and provides a standardized programming interface to libraries. The DPDK is open source software for Linux and FreeBSD licensed under a BSD license. A project to maintain and enhance the software is coordinated through dpdk.org. QLOGIC FASTLINQ ETHERNET ADAPTERS QLogic offers a comprehensive family of Ethernet adapters running at speeds from 10Gbps through 100Gbps. These adapters offer a number of advanced capabilities, including: Overlay network offloads for Virtual Extensible Local Area Network (VXLAN) Generic Network Virtualization Encapsulation (GENEVE) and Network Virtualization using Generic Routing Encapsulation (NVGRE) Single Root I/O Virtualization (SR-IOV) and switch-independent NIC partitioning (NPAR) support Storage offloads, including Fibre Channel over Ethernet (FCoE), iscsi and, iscsi Extensions for RDMA (iser) support Remote Direct Memory Access (RDMA) support over Internet wide area RDMA protocol (iwarp), RDMA over Converged Ethernet (RoCE), and RoCEv2 QLOGIC PMD QLogic has developed a PMD for use natively with FastLinQ Adapters and for use on a virtual function using SR-IOV while running DPDK. By using polling rather than software interrupts, the driver has lower overhead and much higher performance for the small packet workloads typical in virtualized network functions, such as firewalls and intrusion detection systems. This driver is also well suited for use with higher speed Ethernet appliances, such as those using 25GbE to 100GbE interfaces. When the PMD is used with SR-IOV, the hardware eswitch on the FastLinQ Adapter is used in place of the software Open vswitch (OVS). The QLogic PMD is available at dpdk.org and is supported on major Linux distributions. (See Figure 1.) SN0530941-00 Rev. A 02/16 2

Network Function Virtualization Using Figure 1. QLE BNX2X PMD QLOGIC AND DPDK.ORG QLogic works with dpdk.org to maintain DPDK and is the official maintainer of the QLogic FastLinQ PMD driver. This activity includes support for the PMD on current releases of DPDK and testing for compatibility with upcoming releases of DPDK. The current release of DPDK and QLogic drivers can be found at dpdk.org. DPDK AND OPENSTACK OpenStack is the orchestration solution that is commonly used in network data centers and has several components: compute, storage, dashboard, and networking. For networking connectivity under Neutron, FastLinQ Adapters support a comprehensive list of virtualization and multi-tenant services, including SR-IOV and Virtual Extensible LAN (VXLAN) offloads for the most sophisticated enterprise data centers, as well as private, public, and hybrid cloud deployments. With the Neutron networking component, QLogic offers several optimizations beyond DPDK, including VXLAN offloads and OVS integration. Similar to other NFV environments, OpenStack also benefits from the same optimizations from DPDK. The QLogic PMD allows the use of optimized networking for OpenStack using DPDK, as well as virtual network appliances running on the OpenStack Nova compute platform. (See Figure 2.) QLOGIC OPENSTACK INTEGRATION FastLinQ Adapters offer a number of key capabilities for the network data center. On the basic NFV workload, the DPDK capability is key. There may be circumstances where network virtualization is required and a solution like NPAR or SR-IOV may be of benefit. On the networking front, support for virtual networking or tunneling with a protocol such as VXLAN allows more flexible network deployment, with logical networks tunneled over the underlying physical network. Here, QLogic FastLinQ tunnel offloads save critical system resources to allow greater NFV capacity. With the use of network virtualization, integration with a DPDK-aware virtual switch also optimizes the solution. iscsi is frequently used in Telco environments, and the use of a high-performance adapter with iscsi offload capability reserves more system resources for packet handling with the virtualized network functions. In content delivery networks, object-based storage may be used. Here, FastLinQ Adapters have been tuned to work with Ceph to provide object storage support. (See Table 1.) SN0530941-00 Rev. A 02/16 3

Network Function Virtualization Using Figure 2. OpenStack and DPDK Compute Networking Storage Management Nova Neutron Cinder / Swift Horizon Table 1. OpenStack Integration SR-IOV Integration DPDK Support for NFV VXLAN Offload OVS Integration DPDK Support for NFV High Performance Ceph iscsi Offload ML2 Plugins Python-based installers 10GbE I/O (PCI Pass Through) for VNF Docker Containers Acceleration iscsi Caching Tier SR-IOV VXLAN DEPLOYING FASTLINQ ADAPTERS WITH NFV As customers develop and deploy NFV solutions using FastLinQ Adapters, the following building blocks are typically used in the deployment: When using a FastLinQ Adapter, a DPDK-specific PMD is used. The PMD is a use space library that allows the NFV user space application to directly address the hardware and avoid kernel mode context switches and data copies that would impede performance for the network function being deployed. OpenStack is typically used to orchestrate the solution, enabling the setup and teardown of the underlying infrastructure and the virtual network devices as business conditions dictate. SUMMARY Network data centers are undergoing major transformations by introducing virtual network devices to provide the agility and efficiency required today. The DPDK addresses key scalability issues for communications and networking workloads when using NFV. Users of QLogic FastLinQ 10 25 40 50 100GbE Adapters receive a robust set of capabilities addressing NFV requirements. QLogic PMD enables the industry s first 25GbE and 100GbE NFV-based platforms using DPDK. Customers looking to deploy DPDK on OpenStack or KVM using Linux-based virtual network appliances can build compelling solutions using QLogic FastLinQ Adapters. SN0530941-00 Rev. A 02/16 4

Network Function Virtualization Using Follow us: Share: Corporate Headquarters QLogic Corporation 26650 Aliso Viejo Parkway Aliso Viejo, CA 92656 949-389-6000 www.qlogic.com International Offices UK Ireland Germany France India Japan China Hong Kong Singapore Taiwan Israel 2016 QLogic Corporation. Specifications are subject to change without notice. All rights reserved worldwide. QLogic, the QLogic logo, and QConvergeConsole are registered trademarks and FastLinQ is a trademark of QLogic Corporation. VMware is a registered trademark of VMware, Inc. and Intel is a registered trademark of Intel Corporation. All other brand and product names are trademarks or registered trademarks of their respective owners. Information supplied by QLogic Corporation is believed to be accurate and reliable. QLogic Corporation assumes no responsibility for any errors in this brochure. QLogic Corporation reserves the right, without notice, to make changes in product design or specifications. This document is provided for informational purposes only and may contain errors. QLogic reserves the right, without notice, to make changes to this document or in product design or specifications. QLogic disclaims any warranty of any kind, expressed or implied, and does not guarantee that any results or performance described in the document will be achieved by you. All statements regarding QLogic s future direction and intent are subject to change or withdrawal without notice and represent goals and objectives only. SN0530941-00 Rev. A 02/16 5