OpenStack Networking: Where to Next?



Similar documents
Using SDN-OpenFlow for High-level Services

VNF & Performance: A practical approach

Accelerating Micro-segmentation

SDN CONTROLLER. Emil Gągała. PLNOG, , Kraków

The Role of Virtual Routers In Carrier Networks

Network Function Virtualization Using Data Plane Developer s Kit

Telecom - The technology behind

Software Defined Network (SDN)

Virtualization, SDN and NFV

EVOLVED DATA CENTER ARCHITECTURE

Software defined networking. Your path to an agile hybrid cloud network

Definition of a White Box. Benefits of White Boxes

Open vswitch and the Intelligent Edge

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

HOW SDN AND (NFV) WILL RADICALLY CHANGE DATA CENTRE ARCHITECTURES AND ENABLE NEXT GENERATION CLOUD SERVICES

Network Virtualization for the Enterprise Data Center. Guido Appenzeller Open Networking Summit October 2011

Pluribus Netvisor Solution Brief

2013 ONS Tutorial 2: SDN Market Opportunities

BRINGING NETWORKS TO THE CLOUD ERA

State of the Art Cloud Infrastructure

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

Simplify IT. With Cisco Application Centric Infrastructure. Roberto Barrera VERSION May, 2015

SDN PARTNER INTEGRATION: SANDVINE

Cloud Security Axians Carrier & Broadband Days. Christof Jungo C1, Public (Axians Carrier Days) September 15 Darmstadt

Palo Alto Networks. Security Models in the Software Defined Data Center

SDN v praxi overlay sítí pro OpenStack Daniel Prchal daniel.prchal@hpe.com

SDN: A NEW PARADIGM. Kireeti Kompella CTO, JDI

Evaluation and Characterization of NFV Infrastructure Solutions on HP Server Platforms

Software Defined Networks Virtualized networks & SDN

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

High Performance OpenStack Cloud. Eli Karpilovski Cloud Advisory Council Chairman

SDN CENTRALIZED NETWORK COMMAND AND CONTROL

SOFTWARE DEFINED NETWORKING

Accelerating 4G Network Performance

CERN Cloud Infrastructure. Cloud Networking

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

Cisco and Red Hat: Application Centric Infrastructure Integration with OpenStack

VIRTUALIZED SERVICES PLATFORM Software Defined Networking for enterprises and service providers

Broadcom Ethernet Network Controller Enhanced Virtualization Functionality

Bringing OpenFlow s Power to Real Networks

Customer Benefits Through Automation with SDN and NFV

Bring your virtualized networking stack to the next level

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

Cisco Application-Centric Infrastructure (ACI) and Linux Containers

Cisco and Canonical: Cisco Network Virtualization Solution for Ubuntu OpenStack

Different NFV/SDN Solutions for Telecoms and Enterprise Cloud

The Benefits of SD-WAN with Integrated Branch Security

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

OpenFlow/SDN for IaaS Providers

Utility Computing and Cloud Networking. Delivering Networking as a Service

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

Virtual Network Exceleration OCe14000 Ethernet Network Adapters

Network Virtualization

Ryu SDN Framework What weʼ ve learned Where weʼ ll go

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

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

Juniper Solutions for Turnkey, Managed Cloud Services

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

Programmable Networking with Open vswitch

Designing Virtual Network Security Architectures Dave Shackleford

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Intel Open Network Platform Release 2.1: Driving Network Transformation

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

Technology and Trends in Network Virtualization

NEC s Carrier-Grade Cloud Platform

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

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

How To Orchestrate The Clouddusing Network With Andn

Networking in the Era of Virtualization

Branches as Nimble as the Cloud: Unleashing Agility with Nuage Networks Virtualized Network Services EXECUTIVE SUMMARY

Data Center Use Cases and Trends

Enabling Solutions in Cloud Infrastructure and for Network Functions Virtualization

SDN and Data Center Networks

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

CON Software-Defined Networking in a Hybrid, Open Data Center

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

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

Juniper Networks MetaFabric Architecture

CS244 Lecture 5 Architecture and Principles

Delivering Managed Services Using Next Generation Branch Architectures

Network Functions Virtualization Using Intel Ethernet Multi-host Controller FM10000 Family

SDN Applications in Today s Data Center

Transforming Service Life Cycle Through Automation with SDN and NFV

Network Virtualization Solutions

Choosing the Best Network Interface Card Mellanox ConnectX -3 Pro EN vs. Intel X520

Roman Hochuli - nexellent ag / Mathias Seiler - MiroNet AG

Qualifying SDN/OpenFlow Enabled Networks

Using Network Virtualization to Scale Data Centers

Networking for Caribbean Development

Business Case for Open Data Center Architecture in Enterprise Private Cloud

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

Jun (Jim) Xu Principal Engineer, Futurewei Technologies, Inc.

Research trends in abstraction of networks and orchestration of network services

Transcription:

WHITE PAPER OpenStack Networking: Where to Next? WHAT IS STRIKING IS THE PERVASIVE USE OF OPEN VSWITCH (OVS), AND AMONG NEUTRON FEATURES, THE STRONG INTEREST IN SOFTWARE- BASED NETWORKING ON THE SERVER, OR SERVER- BASED NETWORKING. INTRODUCTION In April 2016, the OpenStack Foundation released a very enlightening Survey which focused on networking features in OpenStack. The following key metrics (as percentage of respondents) from the survey came to the forefront: Usage: Full operational use, in production 65%; On-premise, private cloud deployment 65%; Neutron Networking 90% Important emerging technologies: SDN/NFV - 52%; Containers - 70%; Bare Metal - 50% Workloads and frameworks: Private and public cloud products and services - 49%; NFV 29% Preferred hypervisor: K 93%; ware 8% Neutron drivers in Use: OVS - 80%; ML2-31%; Linux Bridge - 21%; Contrail - 14%; SR-IOV 2% Neutron features actively used/interested in: Distributed across many features. Those that got 20% or higher: software load balancing, routing, VPN, accelerated vswitch, QoS, software firewalling What is striking is the pervasive use of Open vswitch (OVS), and among Neutron features, the strong interest in software-based networking on the server, or server-based networking. Emerging technologies such as SDN/NFV and use of containers in bare metal server environments further justify the need for server-based networking. This trend, starkly visible from the survey report, is naturally in line with how the largest data centers in the world (such as Microsoft Azure) have opted for server-based networking as the most flexible and scalable form of networking. With increasing bandwidth requirements and adoption of 10GbE and higher speed technologies, it is well understood today that accomplishing server-based networking tasks using general purpose CPUs is highly inefficient. Microsoft has indicated use of SmartNICs to scale their server-based networking infrastructure more efficiently. SmartNICs are used to offload and accelerate the server-based networking datapath. Ericsson and Netronome have demonstrated up to 6X lower TCO utilizing Netronome Agilio hardware-accelerated server-based networking incorporated in the OpenStack-based Ericsson s Cloud SDN platform. To achieve such benefits, enhancements to the OpenStack networking plug-in architecture are needed. Let s start by exploring what is feasible today. page 1 of 5

CURRENT STATE OF ACCELERATED OPENSTACK NETWORKING At the OpenStack Summit 2015 in Vancouver, Mirantis presented the state of hardware-accelerated networking. The below discussion is based on excerpts from that comprehensive presentation. Today, SR-IOV plug-ins used with SR-IOV-capable server NICs are the only feasible form of networking hardware acceleration. When this is implemented in OpenStack Neutron using traditional NICs, bandwidth delivered to s is improved significantly, latency for to traffic is reduced, and CPU use for networking tasks is greatly reduced. However, the number of server-based networking features available at such high performance is severely limited. Figures 1a and 1b show the packet datapath from a network port on the server to a. With the datapath shown in Figure 1a, high bandwidth and low latency benefits are available for a very limited set of features as shown in Table 1, making the solution feasible for a very limited set of applications. When more features are needed, one needs to fall back to the datapath shown in Figure 1b, resulting in poor performance and high CPU usage. te that SR-IOV adoption based on the recent survey is only 2% and this could be a reason. Figure 1a Figure 1b OpenStack Networking Plug-In Features Performance Latency CPU Core Saving Net Virtualization & Other Anti-Spoofing Load Balancing ACL Security (stateless) Firewall Security Migration Per Flow Analytics SR-IOV with Traditional NICs Low VLAN only Table 1 Some of the above challenges can be addressed using DPDK where the server-based networking datapath (as in OVS or Contrail vrouter) is maintained in software, but is moved to the user space to reduce user space to kernel space context switching overheads. This page 2 of 5

approach is shown in Figure 2 below. This approach delivers additional server-based networking features (compared to SR-IOV) and improved performance (compared to a kernel-based networking datapath). This however comes at the cost of high latency and high CPU usage, and with use of larger number of flows in the networking datapath (as needed in security, load balancing and analytics applications) performance can be severely affected. As such, the DPDK approach has not found widespread adoption either. FIGURE 2 OpenStack Networking Plug-in Features Performance Latency CPU Core Saving Net Virtualization & Other Anti-Spoofing Load Balancing ACL Security (Stateless) Firewall Security Migration Per Flow Analytics DPDK with other Vendor NICs Med Low VLAN, VxLAN, GRE This is the current state of accelerated OpenStack networking as was aptly summarized by the presentation at the OpenStack Summit 2016 in Vancouver. The April 2016 Survey sheds new light on what is needed from OpenStack networking. This leads us to the next question. page 3 of 5

WHERE DO WE GO FROM HERE? At the OpenStack Summit 2016 in Austin, Netronome demonstrated how OpenStack networking can be extended to deliver hardware-accelerated server-based networking. Netronome s Agilio server networking platform will be utilized with OpenStack, OVS, Contrail vrouter and Linux Conntrack technologies to showcase an extended set of features made possible at high performance (high bandwidth and low latency) and efficiency (low server CPU usage, freeing them up for more s). This is enabled by offloading the OVS, Contrail vrouter or Linux Conntrack datapaths into the Agilio intelligent server adapter (SmartNIC) as shown in Figure 3. This approach, highlighted in Table 3, shows features needed in a broad array of workloads and deployment frameworks can be enabled at high performance and efficiency. This includes infrastructure as a service (IaaS), telco cloud SDN and NFV, as well as traditional IT and private/hybrid cloud workloads. NETRONOME S AGILIO SERVER NETWORKING PLATFORM WILL BE UTILIZED WITH OPENSTACK, OVS, CONTRAIL VROUTER AND LINUX CONNTRACK TECHNOLOGIES TO SHOWCASE AN EXTENDED SET OF FEATURES MADE POSSIBLE AT HIGH PERFORMANCE AND EFFICIENCY. Figure 3 OpenStack Networking Plug-In Features SR-IOV With Other Vendor NICs* DPDK With Other Vendor NICs* Enhancements Based On Netronome Agilio Platform Performance Med Med Latency Low CPU Core Saving Low Low Net Virtualization & Other VLAN only VLAN, VxLAN, GRE VLAN, VxLAN, GRE, MPLS, NSH Anti-Spoofing Load Balancing ACL Security (Stateless) Firewall Security Migration Per Flow Analytics Markets NFV POP Clusters On-premise NFV POP, IaaS & Enterprise DC, NFV page 4 of 5

This model of delivering server-based networking using SmartNIC hardware such as Netronome s Agilio platform is also ideally suited for bare metal server-based container deployments of the future. Features such as networking virtualization, service chaining, load balancing, security and analytics can be implemented and provisioned from outside the domain of the operating system running on the server. In this case, control plane orchestration using an SDN Controller or OpenStack is implemented directly with the SmartNIC. This concept is shown in Figure 4 below. Bare Metal Server Container Container SmartNIC with OVS, vrouter or Conntrack data path offload Figure 4 CONCLUSION For all of this to be a reality, the OpenStack networking plug-in specification will have to be enhanced beyond the SR-IOV-based capabilities that exist today. Netronome is taking a leadership role in the development of these enhancements with industry leaders such as Mirantis, Ericsson, Juniper Networks and others. A draft open specification covering these enhancements is expected in Q3 of 2016 and this will be contributed to the OpenStack community for further feedback and eventual acceptance for industry-wide adoption. 2903 Bunker Hill Lane, Suite 150 Santa Clara, CA 95054 Tel: 408.496.0022 Fax: 408.586.0002 www.netronome.com 2016 Netronome. All rights reserved. Netronome is a registered trademark and the Netronome Logo is a trademark of Netronome. All other trademarks are the property of their respective owners. WP-OS-NETWORK-04/2016 page 5 of 5