NFV Network and Compute Intensive H/W Acceleration (using SDN/PI forwarding)



Similar documents
Introduction to Quality Assurance for Service Provider Network Functions Virtualization

Network Functions Virtualization (NFV) for Next Generation Networks (NGN)

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

Network Operations in the Era of NFV & SDN. Chris Bilton - Director of Research & Technology, BT

Using SDN-OpenFlow for High-level Services

Definition of a White Box. Benefits of White Boxes

SDN and NFV in the WAN

Data Center and Cloud Computing Market Landscape and Challenges

ETSI NFV ISG DIRECTION & PRIORITIES

Leveraging SDN and NFV in the WAN

Intel Network Builders Solution Brief. Intel and ASTRI* Help Mobile Network Operators Support Small Cell Networks

Qualifying SDN/OpenFlow Enabled Networks

Software-Defined Network (SDN) & Network Function Virtualization (NFV) Po-Ching Lin Dept. CSIE, National Chung Cheng University

Accelerating 4G Network Performance

An Integrated Validation Approach to SDN & NFV

Restorable Logical Topology using Cross-Layer Optimization

The following normative disclaimer shall be included on the front page of a PoC report:

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

Thank you for joining us today! The presentation will begin shortly. Thank you for your patience.

SDN Software Defined Networks

The Role of Virtual Routers In Carrier Networks

Ensuring Success in a Virtual World: Demystifying SDN and NFV Migrations

Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista

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

Telecom - The technology behind

Conference. Smart Future Networks THE NEXT EVOLUTION OF THE INTERNET FROM INTERNET OF THINGS TO INTERNET OF EVERYTHING

Intel DPDK Service Offerings

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

Evolution of OpenCache: an OpenSource Virtual Content Distribution Network (vcdn) Platform

IPOP-TinCan: User-defined IP-over-P2P Virtual Private Networks

ONOS [Open Source SDN Network Operating System for Service Provider networks]

Control Plane Orchestration: The Evolution of Service Innovation Attributes

Accelerating the Data Plane With the TILE-Mx Manycore Processor

Problem statement of SDN and NFV co-deploy ment in cloud datacenters

Panel: Cloud/SDN/NFV 黃 仁 竑 教 授 國 立 中 正 大 學 資 工 系 2015/12/26

Surviving the SDN Wars. Curt Beckmann Chair of Forwarding Abstractions WG, ONF and EMEA CTO

White Paper - Huawei Observation to NFV

Transport SDN - Clearing the Roadblocks to Wide-scale Commercial

SDN, NFV & Future Technologies. Chris Thompson Director of Product Management, Cloud Connectivity Solutions

Ensuring end-user quality in NFV-based infrastructure

BEHAVIORAL SECURITY THREAT DETECTION STRATEGIES FOR DATA CENTER SWITCHES AND ROUTERS

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

Cisco Integrated Services Routers Performance Overview

OpenFlow-enabled SDN and Network Functions Virtualization. ONF Solution Brief February 17, 2014

Agile VPN for Carrier/SP Network. ONOS- based SDN Controller for China Unicom MPLS L3VPN Service

SDN Interfaces and Performance Analysis of SDN components

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

What is SDN all about?

Ensuring end-user quality in NFV-based infrastructures

Wireless & Mobile. Working Group

Blue Planet. Introduction. Blue Planet Components. Benefits

Virtualization techniques for network functions. Fabrice Guillemin, Orange Labs, OLN/CNC/NCA September 14, 2015

Virtualization, SDN and NFV

NFV: Addressing Global Challenges for Telecom Service Providers

Open, Elastic Provisioning of Hardware Acceleration in NFV Environments

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

software networking Jithesh TJ, Santhosh Karipur QuEST Global

SDN/Virtualization and Cloud Computing

SOFTWARE DEFINED NETWORK AND NETWORK FUNCTIONS VIRTUALIZATION An Inevitable Evolution for Communication Networks

Cisco Application Networking for BEA WebLogic

Cisco Application Networking for IBM WebSphere

Evaluation and Characterization of NFV Infrastructure Solutions on HP Server Platforms

Asia Pacific Partner Summit 2015

Beyond the Data Center: How Network-Function Virtualization Enables New Customer-Premise Services

The Promise and the Reality of a Software Defined Data Center

High Performance VPN Solutions Over Satellite Networks

white paper Introduction to Cloud Computing The Future of Service Provider Networks

The Evolution of Application Acceleration:

The Next Frontier for SDN: SDN Transport

Cisco Wireless Security Gateway R2

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

OpenStack Networking: Where to Next?

NFV & SDN World. Practical Approaches to NFV Orchestration Deployment. Terry McCabe CTO Mobile Business Unit

SDN Architecture and Service Trend

NFV ISG PoC Proposal VNF Router Performance with DDoS Functionality

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Transport SDN Directions. March 20, 2013 Lyndon Ong Ciena

VNF & Performance: A practical approach

APPLICATION-AWARE ROUTING IN SOFTWARE-DEFINED NETWORKS

THE SDN TRANSFORMATION A Framework for Sustainable Success

Traffic Management Solutions for Social Innovation Business

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

Software Defined Networks Virtualized networks & SDN

School of Electrical Engineering & Informatics Institut Teknologi Bandung, Indonesia

Open Networking User Group SD-WAN Requirements Demonstration Talari Test Results

Dynamic Service Chaining for NFV/SDN

Different NFV/SDN Solutions for Telecoms and Enterprise Cloud

SDN PARTNER INTEGRATION: SANDVINE

End to End Network Function Virtualization Architecture Instantiation

WHITE PAPER. SDN Controller Testing: Part 1

Transcription:

NFV Network and Compute Intensive H/W Acceleration (using SDN/PI forwarding) NFV PoC (Proof of Concept) #21 http://nfvwiki.etsi.org/index.php?title=network_intensive_and_compute_intensive_hardware_ Acceleration peter.ashwoodsmith@huawei.com (presenter) evelyne.roch@huawei.com (contact for info/join etc.)

What Multiple vendors collaborating to show different H/W acceleration mechanisms for NVF (list of vendors is on the POC link). Demonstrations were given at the recent SDN and OpenFlow world congress of work so far. A series of independent tests prior to the conference were also run. This is ongoing work, happy to include others that are interested as POC evolves. APIs should be of interest to those doing SDN/NFV related research, standards and open source. 2

Overview Why accelerate VNFs with H/W? Reduced required compute resources (S/W 250G-> H/W 1T) Reduced power/cooling (S/W 350W @250G-> H/W 170W@1T, less noise! ) Reduced space (~5x reduced density 5U to 1U) Reduced latency/jitter (skip a hop into / out of CPU + CPU latency) Predictable performance (CPU usage changes less impact on perf.) Increased security (H/W accelerated harder to snoop) Challenge is how to get these gains while still using common platforms? After all entire point of NFV is to use common servers! Goal is not to go back to where we were pre-nfv. SDN can help if we can split VNF into low and high performance parts. VNF and VNF and then use/define common API s between VNF and VNF 3

0 CPU NFV Acceleration Options VNF in CPU VNF in Adjacent Switch VNF In Server / NIC VNF in Hybrid FPGA i.e. none Server VNF VNF 1 2 CPU Server Server Server VNF CPU VNF 3 CPU IP/ETH PCIE QPI VNF IP/ETH Control API= Open Flow++ etc. Control API= Open Flow++ etc. Control API=? FPGA VNF VNF VNF VNF Switch/Router Switch/Router NIC CARD NIC CARD Page 4 ETSI POC focused on these two

ETSI Proof Of Concept Overview Demonstrated how Network and Compute intensive virtual network functions can take advantage of existing or new H/W to increase performance dramatically. 1 Network intensive VNF use case: {server & NIC} Acceleration of L7 Load Balancer 2 Demonstrate Benefits of Dynamic Optimization of Packet Flow Routing. Identify required APIs and OpenFlow extensions. Compute intensive VNF use case: IPSec authentication and Encryption/decryption Acceleration Address carrier use case for deployment of Open Wi-Fi and LTE Authentication and Encryption Services. Identify required Hardware Acceleration API extensions. Employed Protocol Oblivious/Independent Forwarding (POF/PIF) http://www.poforwarding.org/ to program the H/W.. i.e. OF++. ONF document ONF2014.451 OF PI: A Protocol Independent Layer describes the benefits of protocol independent packet processing and the role of POF/PIF in next generation of OpenFlow. 2 {NIC} 5

Network Intensive VNF Acceleration - L7 Load Balancer Modified HAProxy in order to allow it to invoke POF controller APIs. Upon receiving new requests, HAProxy invokes POF controller APIs and instructs the underlying H/W to manipulate TCP Seq. and Ack. on both client and server sides and splice the TCP sessions (can t do with vanilla OpenFlow, hence PI forwarding). NFV server HAProxy F() API SDN ctrl server Clients Infrastructure Network POF controller OpenFlow++ www Servers Regular Path Network Intensive Accelerated Path POF Switch or NIC card 1 2 Demonstrated several different implementations from several different vendors. 6

Network Intensive VNF Acceleration - Results Dynamic Optimization of Packet Flow Routing Can be implemented on NIC or Infrastructure Switch Decreases CPU utilization by 50-90% Decreases bandwidth utilization of the link between server and infrastructure switch dramatically. 8 to 25 times increase in demonstrated throughput delivered by VNF: Limit now becomes NIC or infrastructure switch capacity Enhanced resiliency Existing flows maintained in case of VNF failure Decreased Latency One hop (VNF) removed from end-to-end path 7

Network Intensive VNF Acceleration IPSec Gateway Modified OpenSwan in order to allow the use of H/W acceleration APIs. Analysis of run time and replacement of high runner F()s with FPGA via API. 2 FPGA was embedded in the NIC card. Initially focused on IPSEC setup rates. CPU PCIE Server VNF So we offloaded various IKE F() s to FPGA. Other vendors did different offloads and architecture. Simulated Clients IPSEC TUNNELS F() calls to speed up IKE. VNF NIC CARD PLAIN Tunnels Simulated Servers

Compute Intensive VNF Acceleration - Results Tests executed and hosted by The European Advanced Networking Test Center (EANTC) in their lab in Berlin. http://www.eantc.de/fileadmin/eantc/downloads/test_reports/2014/eantc-etsi_nfv_poc21-v3.0.pdf Authentication acceleration Can be performed by different types of hardware accelerators Increases transaction rates per server from 160 sessions/s to 2K 4K sessions/s for 14K tunnels. Number of tunnels could go well beyond 14K. 14K limit was due to unavailability of equipment in test environment. Encryption/Decryption acceleration We did not do this but other vendors did, but clearly same approach moving the encrypt/decrypt F() s to FPGA with common API will have significant throughput results but requires standard API s. 9

Next Steps in the ETSI POC Generalize the acceleration concepts to other VNFs Video trans-coding. Service chaining. Others based on interest. Standardize protocol extensions for SDN Controller for higher performance packet forwarding capabilities. OpenFlow ++ (Protocol Independent/Agnostic additions) Standardize API s for higher performance packet compute termination etc. type capabilities. Where to do this work, open to suggestions.. opennfv? 10

References http://nfvwiki.etsi.org/index.php?title=network_intensive_a nd_compute_intensive_hardware_acceleration http://www.poforwarding.org/ http://www.eantc.de/fileadmin/eantc/downloads/test_reports /2014/EANTC-ETSI_NFV_PoC21-v3.0.pdf ONF2014.451 OF PI: A Protocol Independent Layer 11