summit 16: arm mini-summit - efficient nfv solutions for cloud and edge - cavium

20
Efficient NFV solutions for Cloud and Efficient NFV solutions for Cloud and Efficient NFV solutions for Cloud and Efficient NFV solutions for Cloud and Edge Edge Edge Edge ARM NFV Ecosystem Mini Summit June, 2016

Upload: opnfv

Post on 16-Apr-2017

336 views

Category:

Technology


2 download

TRANSCRIPT

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

Public Cloud on ThunderX

© 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 Information

Centralized RAN w/ Ethernet Split

© 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

Thank You