Efficient NFV solutions for Cloud and Efficient NFV solutions for Cloud and Efficient NFV solutions for Cloud and Efficient NFV solutions for Cloud and EdgeEdgeEdgeEdge
ARM NFV Ecosystem Mini Summit
June, 2016
© 2016 Cavium, Inc. – Confidential and Proprietary Information
� Cavium Introduction
� ARMv8 Roadmap & Overview
� NFV and Cloud / Datacenter Workloads and Ecosystems
� Distributed NFV at Edge and On-premises
� Examples of PoCs and Open Community Collaboration
Agenda
© 2016 Cavium, Inc. – Confidential and Proprietary Information
▪ Founded: 2001
▪ Public: NASDAQ (CAVM)
▪ 1000+ Employees: >75% Engineering
▪ Computing Vision:
▪ Target High Value Workloads
▪ Partner to Deliver Optimized Platforms
▪ End Users Win with Innovative Solutions
2001
20092005
2012
2014
2014
XPliantXPliantXPliantXPliant
2015
LiquidSecurityLiquidSecurityLiquidSecurityLiquidSecurity
Cavium Corporate Overview
© 2016 Cavium, Inc. – Confidential and Proprietary Information
ToR Switch
Spine switches for
inter+intra-rackconnectivity
Security Applicnce
Offload Platforms
Offload Server
Security Appliance
Servers
Workload Optimized
To Data Center
Power
To Data Center
Ethernet Network
Cavium Technology Offering for Cloud / Data Center
Workload Optimized Processors
• Best-In-Class ARMv8
• 48 Cores @ 2.5GHz
• 1S / 2S Configuration
• CP/ST/NT/SC SKU
Intelligent Network Adapter
• Latest Network + IO support
• 10/25/40GE connectivity
• Fully Programmable
• Ideal for SDN/NFV platforms
Flexible 3.2T Switch
• Hardware Optimized
• Resource scaling for cloud
• Supports 10/25/50/100G connectivity
• L2, L3, Overlays, MPLS
• Supports Monitoring & Instrumentational features
LiquidSecurity HSM
• 32 FIPS 140-2 Level 3 Partitions
• Dual FIPS boundary
• Storage for up to 1M keys
• Tens of thousands of 2K bit RSA key pair generation
• Scalable platform
© 2016 Cavium, Inc. – Confidential and Proprietary Information5
CAVIUM ARMv8 Roadmap
Perfo
rmance
Perfo
rmance
Perfo
rmance
Perfo
rmance
32 Cores32 Cores32 Cores32 Cores
2S2S2S2S
4/8/16/24 4/8/16/24 4/8/16/24 4/8/16/24 CoresCoresCoresCores
1S1S1S1S
2222
2014 2015 2016 2017
48 Cores48 Cores48 Cores48 Cores
2S2S2S2S
CN88CN88CN88CN888888XXXX
CN88CN88CN88CN889999XXXX
CN88CN88CN88CN887777XXXX
24 Cores24 Cores24 Cores24 Cores
1S1S1S1S
In Production
In Execution
Sampling
© 2016 Cavium, Inc. – Confidential and Proprietary Information6
Family of Workload Optimized Processors
� Up to 48 full custom ARMv8 cores @ 2.5GHz
� Multi-socket capable with Cavium Cache Coherent Interconnect (CCPI)
� Up to 4x 72-bit DDR3/4 Memory Controllers
– 1 TB system memory in 2S config
� Family Specific I/O’s including 40G/10GE, PCIe Gen3, SATA 6G
� Standards based low latency Ethernet fabric
� virtSOC™: Virtualization from Core to I/O
� Platform : Single & Dual Socket
� Family Specific Accelerators : Storage/Networking / Compute / Security
The benefits of this Workload Specific approach
▪ Efficiency (performance, latency, power, and scalability)
▪ Best in Class Optimized solution for the specific workload
Full VirtualizationFull VirtualizationFull VirtualizationFull Virtualization
NetworkingNetworkingNetworkingNetworking
Storage Storage Storage Storage
ControllerControllerControllerController
AcceleratorsAcceleratorsAcceleratorsAccelerators
OptimizedOptimizedOptimizedOptimized
PowerPowerPowerPower
LowerLowerLowerLower
CostCostCostCost
SecuritySecuritySecuritySecurity
ThunderXThunderXThunderXThunderX 2S Reference 2S Reference 2S Reference 2S Reference
PlatformPlatformPlatformPlatform
Virtualized Virtualized Virtualized Virtualized
Network & Network & Network & Network &
StorageStorageStorageStorage
Storage & Storage & Storage & Storage &
Analytic Analytic Analytic Analytic
AcceleratorAcceleratorAcceleratorAccelerator
High Speed High Speed High Speed High Speed
NetworkNetworkNetworkNetwork
ARM 64bitARM 64bitARM 64bitARM 64bit
ProcessorProcessorProcessorProcessorNetwork Network Network Network
AcceleratorAcceleratorAcceleratorAcceleratorSecurity Security Security Security
AcceleratorAcceleratorAcceleratorAccelerator
© 2016 Cavium, Inc. – Confidential and Proprietary Information
Telco HPC OCPStorageCloud Compute
7 © 2016 Cavium, Inc. – Confidential and Proprietary Information
Portfolio of Server Platforms in Production
© 2016 Cavium, Inc. – Confidential and Proprietary Information
SERVER PLATFORMS
Platform Software
OS / Hypervisor
Dev TOOLS/LIBRARIES
© 2016 Cavium, Inc. – Confidential and Proprietary Information8
ThunderX® Eco-System – Commercial & Open Source
Linux
Enterprise
SLE12
© 2016 Cavium, Inc. – Confidential and Proprietary Information
Ubuntu 16.04 ThunderX Feature/Config Details
• Certified Platform: Single and Dual Socket Configurations
• Firmware detail: UEFI + Device Tree
• AMI Aptio V Label 10 and later
• Linux Kernel V4.4
• Toolchain: GCC 5.3.1 + Linaro 5-2016.03 snapshot
• Golang: 1.6
• Docker: 1.10.3
• OpenStack: Mitaka
• Validation via Canonical OpenStack Integration Lab (OIL)
• Reference documentation
• https://wiki.ubuntu.com/ARM/Server/Install/CaviumThunderXCRB
• Netbooot Installer• http://ports.ubuntu.com/ubuntu-ports/dists/xenial/main/installer-arm64/current/images/netboot/netboot.tar.gz
• Ceph Packages: http://download.ceph.com/debian-jewel/dists/xenial/
• Public Announcement• http://www.businesswire.com/news/home/20160420005341/en/Canonical-unveils-6th-LTS-release-Ubuntu-16.04
1S Reference Platform
Test Systems Installed
© 2016 Cavium, Inc. – Confidential and Proprietary Information
ThunderX Enablement for NFV
Nov 2012
OPNFV Founded
w/ Cavium as
Founding Member
Sep 2014 Jan 2015
ETSI NFV
ISG 1.0
ETSI NFV ISG: NFV architecture spec
OPNFV (Open Platform NFV): Open source implementation
Sep 2015
OPNFV ARM
project
“ARMBand”
approved
ETSI NFV ISG founded
by Operators
Mar 2016
OPNFV 2nd release
“Brahmaputra”
NFV World
Congress
ThunderX
Demos
May 2015 Jun 2015
OPNFV 1st release
“Arno”
OPNFV ARM release available. ThunderX deployed in test lab
OPNFV ARMv8 Brahmaputra release:Ubuntu, KVM, OVS, OpenStack, OpenDaylight, Fuel installer
OPNFV Plugfest
B release &
Clearwater IMS
on ThunderX
May 2016 June 2015
OPNFV Summit
Berlin
ThunderX
demos
OPNFV 3rd release
“Colorado”
August
Scenario
Releases
2H16
Additional
VNF Ports
Additional
Pharos Labs Online
Additional Carrier
POCs
© 2016 Cavium, Inc. – Confidential and Proprietary Information12
� DPDKDPDKDPDKDPDK
– Cavium has lead ARM maintainer for DPDK
– V16.04 (V2.2 follow on) with 4.2 Linux Kernel support
– Demonstrated at MWC with RHEL 7.2
– Ubuntu 16.04 support today, on track for RHEL 7.3 support
� ODPODPODPODP
– Focus for Linaro Networking Group – Cavium engineers and leadership in LNG TSC
– V1.4 release available today
– OpenFastPath reference - open source implementation of a high performance TCP/IP stack
� Linux Foundation FD.ioLinux Foundation FD.ioLinux Foundation FD.ioLinux Foundation FD.io
– Cavium part of initial group, launched in Feb 2016
– Based on Vector Packet Processing – VPP
– Initiated by Cisco
Data Plane Processing Enablement & Optimization
© 2016 Cavium, Inc. – Confidential and Proprietary Information
Cavium Cavium Cavium Cavium technology for NFV Infrastructure in Cloud/Edgetechnology for NFV Infrastructure in Cloud/Edgetechnology for NFV Infrastructure in Cloud/Edgetechnology for NFV Infrastructure in Cloud/Edge
13
Source: AT&T Tom Anschutz
Compute Storage
Spine switches
Leaf (TOR) switches
Fabric
WAN Network Links
SDN control, orchestration
VM
XPliant
XPliant
LiquidIO LiquidSecurityNetwork HSMNITROX FIPS 140-2
© 2016 Cavium, Inc. – Confidential and Proprietary Information
Centralized and Distributed NFV Centralized and Distributed NFV Centralized and Distributed NFV Centralized and Distributed NFV –––– Cloud/Edge/OnCloud/Edge/OnCloud/Edge/OnCloud/Edge/On----premisespremisespremisespremises
14
� Use case 1: CPE apps virtualized and migrated to Telco Edge or Cloud Cloud/Edge CN88XX 48-core ARMv8 based OEM/ODM COTS servers
� Use case 2: On-premises devices running vCPE appsOn-premises CN81XX/CN83XX ARMv8 based vCPE white boxes
Use case 2
Use case 1
Use case 1
© 2016 Cavium, Inc. – Confidential and Proprietary Information15
CAVIUM ARMv8 Roadmap scales across
Cloud/Edge/On-premises NFV deployments
Perfo
rmance
Perfo
rmance
Perfo
rmance
Perfo
rmance
32 Cores32 Cores32 Cores32 Cores
2S2S2S2S
4/8/16/24 4/8/16/24 4/8/16/24 4/8/16/24 CoresCoresCoresCores
1S1S1S1S
2222
2014 2015 2016 2017
48 Cores48 Cores48 Cores48 Cores
2S2S2S2S
CN88CN88CN88CN888888XXXX
CN88CN88CN88CN889999XXXX
CN88CN88CN88CN887777XXXX
24 Cores24 Cores24 Cores24 Cores
1S1S1S1S
In Production
In Execution
SamplingLow cost vCPE
white boxes with accelerated NFV
performance
Standard COTS servers with
optimized TCO and accelerated NFV
performance
© 2016 Cavium, Inc. – Confidential and Proprietary Information
16
ARMv8 Driving Mobility CORD PoC running C-RAN vBBU (virtual baseband)
Networking
Fabric
Front-
haul
Switch
CPRI (E)
Disaggregated
BBUs
Edge Service
Functions
Distributed
EPC
CORD
Platform
EPC Control
Functions
Centralized
EPC
Backbone
Switch
Video
Caching
DNS
Security
vSGW
vPGW
XOS MME
OpenStack
ONOS
PCRF
vSGW
vPGW
vBBU
vBBU
vBBU
Smart Radio Head:� Cavium OCTEON
Fusion SoC� Frequency/band of
your choice
vBBUs:� Cavium vBBUs� Cavium ThunderX
ARMv8 server� Ubuntu KVM,
OpenStack, OVS with OpenFlow control
M-CORD PoC with AT&T, Verizon, SK Telecom, ON.Lab and othersShowcasing virtualized and disaggregated mobile infrastructure
© 2016 Cavium, Inc. – Confidential and Proprietary Information17
M-CORD POD: The Infrastructure
RRU
vBBU
eSON
vPGW-CvPGW-U
vMMEvSGW
UE, App
Emulator
ONOSXOS
Demo’ed at Open Networking Summit 2016
© 2016 Cavium, Inc. – Confidential and Proprietary Information19
• Cavium technology addresses Secure and Software-defined
Cloud/Datacenter and NFV infrastructure
• Cavium workload optimized ARMv8 processor families
• Leading application performance
• Rich software eco-system for Cloud and NFV workloads
• Production systems from leading ODM and OEM Partners
• Compelling and Complete Roadmap
• Software compatible NFV solutions scaling from standard COTS
servers for Cloud/Edge to low cost on-prem vCPE white boxes
In Summary