data processing acceleration over ocp based solutions… · data processing acceleration ... ocp to...

Post on 04-Jul-2020

6 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Dror GoldenbergVP Software ArchitectureMellanox Technologies

Data Processing Acceleration Over OCP Based Solutions

Cloud and NFV Market Trends 25GbE deployed today, ensure easy transition to 400GbE 5G drives more bandwidth demand Software Defined Everything Virtualized environments Containers & VMsHigh scale Secure

The Software Defined Data Center Resource virtualization & disaggregation Efficient services Tenant isolation & security Visibility and telemetry

vAccelerator vStor (SDS)

vCPU

vNetwork (SDN)

vMem

The Virtualized Data CenterNetwork & StorageBaseline Services Software Defined Scalable Secure Efficiency & Performance

VM/ContainerVM/ContainerVM/Container

Hypervisor

NetworkVirtualization

StorageVirtualization

OCP NICHardware

Bare Metal Platforms Emerging in the CloudDriving Forces Performance Security and IsolationTrust shifts into the Smart NIC

Bare Metal Server

OCP SMARTNIC Hardware

VM/ContainerVM/ContainerVM/Container

Hypervisor

OCP NICHardware

TRUST LINE

Packets Processing @200GbE is Challenging

64B Packet1518B Packet

5.4

3.8

1.450.85

0

1

2

3

4

5

6

L3 cacheaccess

Spinlock/unlock

Syscall Memoryaccess

OPS

/ PA

CK

ET

Single 1518B Packet Software Budget

0.295

0.21

0.080.05

0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

L3 cacheaccess

Spinlock/unlock

Syscall Memoryaccess

OPS

/ PA

CK

ET

Single 64B Packet Software Budget

Packet Processing Requires Accelerator

16M packets per second 62ns/packet

298M packets per second 3.3ns/packet

VNF Logic VNF Logic

VNF VNF

SDN and NFV Data Path Needs

Hypervisor Send/Receive

vSwitch Packet Processing

VNF Send Receive

VNF Packet Processing

SDNDataplane

NFV

Hypervisor

vSwitch

Encap/Decap

vSwitchvRouter

Crypto/Security

FirewallNAT

Encap/Decap

vSwitchvRouter

Crypto/Security

FirewallNAT

10X PPS @ 0% CPU

ACCELERATE

5x BW @ 80% lower CPU%

ACCELERATE

OVS over DPDK VS. OVS Offload

Message Rate

DedicatedHypervisor Cores

010203040506070

OVS over DPDKOVS Offload

7.6 MPPs

66 MPPs4 Cores 0 Cores

Milli

on P

acke

t Per

Sec

ond

Message Rate Dedicated Hypervisor Cores

Test ASAP2 OVS DPDK Benefit

1 Flow VXLAN

66M PPS 7.6M PPS (VLAN)

8.6X

60K flowsVXLAN

19.8M PPS 1.9M PPS 10.4X

Significant Performance Boost @ Zero CPU resources

Security Must Be AcceleratedDenial of Service and Firewalls SW protection can’t scale HW acceleration to the rescue

Application performance total collapse during attackSoftware mitigation is worthless

Application performance unaffected during attackHW mitigation solution

Software Defined Network, Storage, Security Transition

VM/ContainerVM/ContainerVM/Container

Hypervisor

OCP NIC Hardware

NetworkCtrl Pane

StorageVirtualization

NetworkData Plane

Bare Metal Server

OCP SmartNIC HW

StorageVirtualization SecurityNetwork

Virtualization

VM/ContainerVM/ContainerVM/Container

Hypervisor

OCP SmartNIC HW

StorageVirtualization SecurityNetwork

Virtualization

VM/ContainerVM/ContainerVM/Container

Hypervisor

OCP NICHardware

NetworkVirtualization

StorageVirtualization

Infrastructure Ecosystem

Software Defined Infrastructure

SPDK

Multi Vendor OCP Hardware OSOrchestration and Management

* Partial list

Multi-Vendor Collaboration is Critical

OCP hardware supportHardware independent API Open software Define use cases and needsMake it standard

Build an ecosystem together!

Smart NIC Hardware InterfaceOCP NIC 3.0 addressesall Smart NIC HW needsNew interfaces UARTUSB

UART Connection Example

USB 2.0 Connection Example

Make sure they are connected!

Open APIs Network, Storage, Security Enablement SDK Opensource - Linux, DPDK, SPDK Acceleration APIs - extend existing frameworks Control plane - offload and isolation Management integration

Host CPU (Bare Metal / Virtualized Server)

OCPSmart NIC

Network Service Storage Service

vNetwork vStorage

NIC Services and Accelerators

Security Services

Apps (Accelerated)

Network Virtualization using NIC ASAP2

ASAP2 Benefits Uncompromised performance CPU savings Full isolation Same solution for VM and BM OS/HV agnostic Security extensionsOpensource standard APIs Linux Kernel TC DPDK rte_flow

NETWORKING SECURITY

VM/ContainerVM/ContainerVM/Container

Hypervisor

OCP NICHardware

SDN SW

Drivers

e-switch

Bare Metal Server

OCP SmartNIC HW SDN SW

Drivers

HW

Accel I/F

Accelerated Switching & Packet Processing

e-switch

Storage Virtualization using NIC NVMe SNAPSoftware-defined NIC for Accelerated Processing

NVMe SNAP Benefits Uncompromised performance CPU savings Full isolation OS/HV agnosticOpensource standard APIs SPDK Includes storage toolkit rich feature Kernel infrastructure can be used

VM/ContainerVM/ContainerVM/Container Bare Metal Server

SDS SW

SNAP SDK

HW SNAP

Remote / Localstorage access

STORAGE

HW

Accel I/F

OCP SmartNIC HW

Call to ActionOCP to support a standard open API for packet acceleration that will maximize data center efficiency

Agree on what to accelerate & roadmap

Agree on what APIs

Add it to OCP NG.0

SN2700 Open Ethernet Switch

Mellanox OCP NIC 3.0 and Switches

OCP 3.0 25GbE Dual-port Adapter OCP 3.0 25GbE Dual-port Adapter OCP 3.0 100GbE Dual-port Adapter

www.mellanox.com/ocp/

top related