NFV Made Efficient: Living at the Edge Presented by :
Today s Presenters Moderator Simon Stanley Analyst at Large Heavy Reading Bob Monkman Sr. Enterprise Marketing Manager, Networking Software Strategy & Ecosystem Programs, ARM Karl Mörner Senior Vice President Product Management, Enea
Agenda Introduction Choosing the Right Architecture for Virtualized Edge Containerized VNFs Solutions for vcpe and the NFV Edge Q&A
Market Drivers Demand growth & shifts: Rapidly growing user traffic Migration to cloud services Global IP traffic doubling by 2020 Operator demands for network flexibility, agility and optimized cost Key trends: Network virtualization Containerization Wider use of open source solutions New ecosystems Source: Cisco VNI Global IP Traffic Forecast, 2016 2021
Network Virtualization Enables rapid service provisioning and lower capex/opex Software Defined Networking (SDN) Abstracts and automates provisioning Separates data and control planes Network Functions Virtualisation (NFV) Virtual Network Functions (VNFs) on common hardware Expanding VNF Ecosystem Open initiatives OPNFV, ONAP etc. Virtual Applications Network Services Server Hardware White Box Switches
NFV Infrastructure (NFVI) Internet NFVI Local Application Servers Cloud Application Servers Central data centers and edge computing Different performance requirements Cloud Servers Local Servers Enterprise vcpe SOHO vcpe SOHO vcpe Enterprise vcpe Source: Earlswood Marketing
2020: More nodes, more needs ~30x access nodes 22x bandwidth increase 1ms end to end 3.7 exabytes per month Operators: I need more capacity and lower latency within the constraints I have.
The power of a differentiated ARM ecosystem Shipping today 4-64 core solutions Up to 7x efficiency demonstrated ARM 2017
Cortex-A72: Ideal for dense compute environments Single Cortex-A72 core 2 ~1.15mm 2 Cortex-A72 MP4 + 2MB L2 3 ~8mm 2 Core Cortex-A72 is <20 % size Single Broadwell CPU + 256K 1 L2 ~8mm 2 A quad core Cortex-A72 with 8x L2 cache RAM is the same size ARM 2017 1 Source: Estimated from die-shot image provided by Intel at IDF 2014. 2/3 Source: ARM trial implementations on TSMC 16FF+, using ARM Artisan libraries
Workload Efficiencies- Accelerators ARM Ecocsystem SoCs deliver a range of accelerators/offload Packet Processing Crypto functions Traffic management Full IPSec Offload Virtual Switching Offload Network Virtualization protocols Delivering proven workload efficiencies v. running on the CPU Up to 10x performance Up to 80% reduction in jitter Dramatically lower latencies ARM 2017
Relative Performance (Normalized to Host) Workload Efficiencies: VNF Fastpath Advantage Fastpath Speedup (Observed) 7 6 6x NXP processors provide complete HW assist of virtualized I/O (incl L3 & security) 5 4 3 2 1 Fastpath Speedups > 6x Provided Courtesy of 0 Linux IPv4 forward NAT Ipsec Fastpath CPU core load < 1% Network Fastpath Offloads are Sufficient to Overcome Significant Virtualization Overheads ARM 2017
Space Efficiency- The World s Tiniest Pharos Pod Fully Functional Pharos Pod @ ~1 cu. ft. 1 Jump Server, 3 Controllers & 2 Compute Nodes 12 port Switch, Power Supply, Fans Marvell MACCHIATObin boards w/ Marvell Armada 8040 SoC (Quad ARM Cortex-A72- based) Dual 10G NICs, 16Gb RAM, PCIe, SATA & more Runs Danube NFVi sample VNFs ARM 2017 Data center on a Desktop dramatically improves the accessibility of OPNFV NFVI for Developers Check it out in ARM Booth G1
Introducing the world s tiniest OPNFV Pharos Pod Typical Pharos Pod occupies 20U Rack min. >20 Cu. Ft. NFV PicoPod is approx. 1 Cu. Ft. ARM 2017 Pre-Order @ https://www.picocluster.com/products/nfv-picopod
The Right Architecture for Virtualized Edge Early SDN technologies based on HW virtualization in OPNFV OpenStack management of KVM-based VMs for VNFs Higher overhead (memory, performance, complexity) approach Consensus building that the Virtualized Edge favors a lighter weight solution Many are now looking to leverage lighter weight OS virtualization Docker, CoreOS Kubernetes, Mesosphere, Weaveworks etc Microservices OpenStack, SDN Controllers may still play a higher level role in these configurations ARM Ecosystem is now following the OpenRetriever project for Container-based support And building PoCs to demonstrate the strengths of microservices approach ARM 2017
Container PoC project: Why Containerized VNF? Container Container Container Orchestration & Automation Compared to NFV+VM approach, we anticipated: Lightweight footprint Efficient resource consumption High density deployment Fast deployment ARM 2017
ARM based OPNFV Container PoC VPN VPN Gateway Router Firewall POD 3x Compute Nodes Jump Server 2x Controller Nodes ARM 2017
PoC Containerized VNFs on ARM NFVi - Networking Services Deployment VNF VNF VNF VNF Master Minion#1 Minion#2 Minion#3 Virtual Machine Virtual Machine Virtual Machine Bare-Metal Machine ARM-based OpenStack as VIM OpenStack Magnum as container service Kubernetes as COE ARM 2017 OpenStack on AArch64 Flannel plugin for Kubernetes as CNI Containerized VNFs within a VM and bare metal, both
Demo Scenario Deliver Network Services with vcpe for Enterprise Branch Enterprise Branch with Connects No Internet to Internet Access vcpe: Containerized OpenWRT Enterprise Branch IPsec Tunnel vcpe Thin CPE MAN VNF VNF VNF VNF ARM 2017 Service Provider s Data Center using standard ARM Servers
Audience Poll #1 When are you likely to will use Container technology in your developments? Already using During next 12 months 1-2 years 2-4 years Currently evaluating No plans
Enea in brief Enea developing solutions for a connected society Enea already holds a world-leading position on this market with proven high-performance solutions. Networks based on Enea s Operating Systems currently serve more than 3 billion wireless subscribers globally. The world s leading telecom companies turn to Enea when building global communications infrastructure. Head Quarter Kista, Sweden Revenue 501.3 MSEK No. of Employees 464 Operating Margin 23.7 Percent R&D OPEX Investment 18 Percent Listed on NASDAQ Stockholm Numbers for 2016
The vcpe at the NFV Network Edge Orchestration vcpe
Key Enea s open source NFV contributions Enea did the initial bring up of the OPNFV architecture for ARM hardware and delivered 1st the first Arno release in H1 2015 1st Enea demonstrated together with ARM a first multi-vendor demo of the OPNFV architecture at the ARM Partner Meeting in Q3 2015. Enea was one of the founding participants of the ARM Band project in OPNFV in Q3 2015 Enea launched in Q4 2015 the world s first ARM-based NFV lab compliant with the Pharos specification from OPNFV 1st Enea has brought up the Brahmaputra, Colorado and Danube releases of OPNFV on ARM hardware Enea today hosts a multi-architecture NFV lab with 10+ pods Enea ported OPNFV to the NFV PicoPod in collaboration with ARM and Marvell Q2 2017. 22
The vcpe at the NFV Network Edge Orchestration vcpe
Drivers at the edge of the network Shorter time to revenue Service deployment flexibility No vendor lock-in Lower OpEx Lower CapEx
vcpe Deployment Scenarios 1 Customer premise only PNF VNF VNF NFV compute ucpe white box PoP/Central Office Customer Premise 2 PoP/Central office only VNF VNF NFV COTS Server pcpe PoP/Central Office Customer Premise 3 Distributed VNF VNF NFV COTS Server VNF VNF NFV compute ucpe white box PoP/Central Office Customer Premise
Optimizing the edge of the network OPNFV compute and control OSS/BSS Orchestrator EMS EMS EMS VNF VNF VNF Compute virtualization Storage virtualization Virtualization Layer Network virtualization VNF Manager Virtualized Infrastructure Manager NFV feature complete NFV CPE Open Stardard Protocols and APIs Compute Storage Network BOM optimization
Building on standard protocols and APIs Orchestration 1 Standard VNF APIs 1 VNFs OPNFV compute and control 2 3 3 NFV CPE VNFs 1 2 3 Standard integration Orchestration APIs Flexible and standard VNF Lifecycle APIs and Protocols
Building a fast virtualized networking solution on open source Acceleration techniques Architecture OVS optimizations Hardware acceleration Core partitioning optimizations OpenFastPath VNF space NFVI NFV CPE Application OpenFastPath DPDK/ODP Containers QEMU/KVM SR-IOV Open vswitch-dpdk/odp DPDK/ODP White Box Hardware NIC
Containers vs KVM Characteristics drive the need for mixed containers and VMs VNF Networking performance is not the main differentiator between containers and VMs VNF Container VNF Container VNF VM Mixed VM and container VNF hosting Container virtualization Small footprint Fast boot/start OVS Internal Bridge/Vhost-user Platform VM virtualization Contained upgrade Secure
Orchestrating the Edge VNF VNF NFV Platform Carrier Edge PoP/CO VNF Orchestration 2 1 VNF VNF VNF NFV CPE Customer Premise Adaptable Orchestration with Multiple Interfaces Interfaces for centralized VNF Management and Service Function Chaining NETCONF/REST Container and VM virtualization Small footprint and CPU utilization Standard protocols Direct Container access Container spefici virtualization Small footprint and CPU utilization Integrate with OpenStack or Orchestration OpenStack Container and VM virtualization Integration points 1 Orchestration 2 VIM Full OPNFV/OpenStack integration Larger footprint
Enea NFV Portfolio Orchestration VNFs VNFs Enea NFV Core Enea NFV Access Central Office Data Center Customer Premise
Enea NFV Core Virtual Network Functions NFVi + VIM + SDN NFV software platform designed and optimized for point-ofpresence / central office Enea NFV Core Virtual computing Virtual Storage Virtual Network OpenStack KVM Ceph OpenDaylight High Availability Data Plane DPDK vswitch
Enea NFV Core Key Values High Availability ARM and x86 High Performance Commercial Grade Feature complete OPNFV Doctor implementation Controller node redundancy Compute node redundancy Verified and optimized for ARMv8 Cavium Thunder X Verified and optimized for Intel Xeon First class virtualized networking performance Performance tuned Enea vswitch (OVS-DPDK based) and KVM Quality Assured using OPNFV test suites, self hosted arm and x86 Pharos Lab and in-house QA Performance verified using OPNFV benchmarks
Enea NFV Access Virtual Network Functions NFV software platform designed and optimized for customer premise Edge link orchestration interfaces VNF management Enea NFV Access Virtualization Containers OpenStack API NETCONF CLI Rest FCAPS APT packet management KVM/QEMU Vhost-user Docker VNF to VNF interconnect Docker API virsh OVS-DPDK OVS Data plane DPDK OFP
Enea NFV Access Key Values Customer Premise ARM and x86 High Performance No Lock-in Minimized footprint High compute density Container and VM support Scales from 2-core ARM edge device with single NIC to highend x86 servers High networking performance with optimized vswitch Fast boot speed Multiple VNF lifecycle management interfaces Open APIs and standards for whitebox deployment Device management support for FCAPS
Enea NFV Deployment Scenarios Case 1: Orchestrator only Case 2: Orchestrator + OpenStack Orchestrator + VIM Orchestrator + VIM OpenStack APIs VNF NFV Core VNF OpenStack/ REST/ Netconf VNF NFV Access VNF OpenStack APIs VNF NFV Core VNF OpenStack APIs VNF NFV Access VNF Network traffic tunnel Network traffic tunnel Edge PoP/Central office Customer premise Edge PoP/Central office Customer premise Enea NFV Core and Access support Service Function Chaining (SFC): within each platform between the platforms
Audience Poll #2 Are you building or deploying ARM based vcpe solutions in the near future? Already started Within 0-12 months Within 12-24 months Considering vcpe options No plans
Summary The somewhat competing challenges of evolution to 5G & Virtualization will require optimizations for efficiency The ARM ecosystem is delivering compelling innovation in efficiencies for space, power, performance and cost Enea delivers significant value in commercially-backed software for NFVI platform, as well as management & orchestration, edge to core Coupled with custom integration and support services ARM 2017
Announcing ARM Infrastructure Developer Ecosystem (AIDC) ARM 2017 https://developer.arm.com/aidc
ARM 2017 Founding Members
Questions and Answers? Moderator Simon Stanley Analyst at Large Heavy Reading Bob Monkman Sr. Enterprise Marketing Manager, Networking Software Strategy & Ecosystem Programs, ARM Karl Mörner Senior Vice President Product Management, Enea
Thank you for attending! Upcoming Light Reading Webinars www.lightreading.com/webinars.asp www.arm.com