The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of...

26
1 © 2018 Mellanox Technologies | Confidential Ash Bhalgat, Sr. Director, Cloud Marketing, Mellanox MWCA-LA, October, 2019 The SmartNIC Revolution for Efficient Cloud Infrastructures

Transcript of The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of...

Page 1: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

1© 2018 Mellanox Technologies | Confidential

Ash Bhalgat, Sr. Director, Cloud Marketing, Mellanox

MWCA-LA, October, 2019

The SmartNIC Revolution for Efficient Cloud Infrastructures

Page 2: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

2© 2018 Mellanox Technologies | Confidential

Company Headquarters:

Mellanox Overview

Yokneam, IsraelSunnyvale, CaliforniaWorldwide Offices

~2,800Employees worldwide

$1.09B2018 Revenue

$5.012018 Non-GAAP EPS

$265M2018 Cash From Operations

$439M2018 Ending Cash & Investments

Ticker: MLNX

Page 3: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

3© 2018 Mellanox Technologies | Confidential

Comprehensive

End-to-End Portfolio

InfiniBand and Ethernet

Metro / WAN

Cables/Modules

Adapter Cards

ICs

Software

NPU & Multicore

Switches/Gateways

Page 4: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

4© 2018 Mellanox Technologies | Confidential

Mellanox Cloud Scale Architecture

Use Smart Interconnects to Disaggregate

and Virtualize Data Center Infrastructure

Page 5: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

5© 2018 Mellanox Technologies | Confidential

Intelligent Offloads – Higher Performance, Efficiency, Scalability

ConnectX-5/6/6-Dx

ConnectX-4 / Lx

Innova, BlueField

Page 6: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

6© 2018 Mellanox Technologies | Confidential

Software Defined Everything Creates Bottlenecks

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core Core Core

Core

Core

Core

Core

Core

Core

Core

Core

Ap

plic

atio

n P

roce

ssin

g

Ne

two

rkin

g &

Se

curi

ty Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Core

Ap

plic

atio

n P

roce

ssin

g

Bare Metal

Software Virtualization

SDX & Security

Accelerated Virtualization

SDX & Security

Available for Application Processing

Core

Core

Software Defined Everything (SDX) Consumes CPU cores for Packet/Flow Processing and Creates Bottlenecks

• Virtualization, Storage, Switching, Routing, Load Balancing

Security: Consumes CPU cores for Security Processing

• Layer 4 Firewall, encryption, host introspection

• Intrusion detection & prevention

Core Core Core

SDX in SmartNIC

Security in SmartNIC

Page 7: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

7© 2018 Mellanox Technologies | Confidential

Software Defined Network, Storage, Security Transition

VM/ContainerVM/ContainerVM/Container

Hypervisor

NIC Hardware

NetworkCtrl Pane

StorageVirtualization

NetworkData Plane

Bare Metal Server

SmartNIC HW

StorageVirtualization

SecurityNetwork

Virtualization

VM/ContainerVM/ContainerVM/Container

Hypervisor

SmartNIC HW

StorageVirtualization

SecurityNetwork

Virtualization

VM/ContainerVM/ContainerVM/Container

Hypervisor

NICHardware

NetworkVirtualization

StorageVirtualization

Page 8: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

8© 2018 Mellanox Technologies | Confidential

Mellanox SmartNICs – an Acceleration Strategy

▪ Not programmable▪ Basic segmentation offloads▪ 1G/10G NICs with CPU doing

heavy lifting▪ Priced as per the value

▪ Best performance for price▪ Built-in hardware offloads▪ Extra flexibility, efficiency

and performance

▪ Highly customizable▪ Leverage hardware

accelerations▪ Full programmability

Commodity NICs ConnectX-5/6/6-Dx BlueField 1 and 2

x86 Core Available for Application x86 Core processing packets – virtualization, security, storage

Basic NICs ConnectX SmartNIC BlueField SmartNIC

No Mellanox NIC

for this market

Page 9: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

9© 2018 Mellanox Technologies | Confidential

Leading NIC Capabilities and Performance

ConnectX-6 Dx - Datacenter Security Adapters

Advanced Security Capabilities

Advanced Networking Capabilities

▪ Single and Dual port Ethernet 10 / 25 / 50 / 100Gb/s▪ Single port 200GbE▪ 50Gb/s PAM4 SerDes

▪ PCIe Gen3/Gen4 x16▪ Total bandwidth 200Gb/s, message rate of up to 215Mpps

▪ Inline IPsec (100Gb/s) and TLS (200Gb/s) crypto for data in motion▪ Storage encryption for data at rest (as in ConnectX-6)▪ Key management▪ Hardware Root-of-Trust for secure boot▪ Stateful rules checking for Connection Tracking

▪ Advanced Network Virtualization Offload Engine (ASAP2)▪ SR-IOV and VirtIO Accelerations

▪ RoCE enhancements (for Lossy networks)▪ Selective Repeat▪ Congestion control enhancements

Page 10: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

10© 2018 Mellanox Technologies | Confidential

High Performance SoC

BlueField-2 – New Range of Capabilities

Advanced Hardware Accelerations

Scalability and Programmability

▪ Embedded ConnectX-6 Dx adapter ▪ Single and Dual port Ethernet & InfiniBand 10/25/50/100Gb/s, single 200Gb/s▪ PCIe Gen3/Gen4 x16, total throughput 200Gb/s▪ 8 Arm® A72 CPUs @1.5GHz-2.5GHz▪ One channel of DDR4 @3200MT/s

▪ Networking and virtualization accelerations – RDMA, ASAP2, VirtIO , SR-IOV▪ Security: Crypto (IPsec, TLS, AES-XTS), Isolation, PKI, SHA-2, Regular Expression & DPI▪ Storage Accelerations – NVMe, (De)Compression, Dedup, RAID, CRC64, NMVe SNAP▪ Host agnostic network solution

▪ For smartNIC and as a controller in system ▪ User specific application to run over Arm cores▪ Integrated control and data planes▪ For smartNIC: Security application isolated from main host

Page 11: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

11© 2018 Mellanox Technologies | Confidential

Unmatched Application Performance & Efficiency

DPDK Leadership▪ CPU does the work▪ Highest DPDK performance▪ Line rate packet forwarding▪ Linux project maintainer

ASAP2 ▪ NIC does the work▪ Hardware OVS acceleration▪ 8X-10X performance gain▪ Zero CPU utilization

Watch

VideoWatch

Video

Both BlueField & ConnectX

Fully Support both DPDK & ASAP2

Delivering Unmatched

Performance and Efficiency

Page 12: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

12© 2018 Mellanox Technologies | Confidential

http://openvswitch.org/

OVS Is A Powerful Networking Tool

▪Open vSwitch (OVS) is a powerful open source, multi-layer virtual switch▪ Flow lookups and load-balancing across VM’s▪ Protocol tunneling (GRE, VXLAN, etc.)▪QoS and traffic policing▪VM state mobility (migration)

▪However, OVS creates performance problems▪ Breaks offload capabilities in some network adapters▪Open vSwitch in hypervisor prohibits SR-IOV between NIC and host VM’s

• Soft OVS routes all traffic through HV and uses expensive memcopy

Page 13: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

13© 2018 Mellanox Technologies | Confidential

Accelerating OVS with ASAP2

▪“Accelerated Switching and Packet Processing” (ASAP2) restores performance▪Allows NIC to perform programmable switching on flows▪ Preserves control plane and all management interfaces of OVS

▪Integrated eSwitch within ConnectX handles L2/L3 flow switching▪ Encaps/Decaps of overlay headers▪Header re-write (i.e. for NAT)

▪ASAP2 delivers over 66Mpps with 64B packets▪ Zero hypervisor CPU utilization

▪A good Smart NIC should accelerate OVS!

Page 14: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

14© 2018 Mellanox Technologies | Confidential

What is Mellanox PeerDirect™

▪ Purpose-built for Acceleration of Deep Learning▪ Provides significant decrease in communication latency for acceleration devices▪ Natively supported by Mellanox OFED▪ Supports peer-to-peer communications between Mellanox adapters and third-party devices▪ No unnecessary system memory copies & CPU overhead▪ Enables GPUDirect™ RDMA, GPUDirect™ ASYNC, ROCm and others▪ InfiniBand and RoCE

CPU

ChipsetVendor

Device

CPU

ChipsetVendor

Device0101001011

Designed for Deep Learning Acceleration

Page 15: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

15© 2018 Mellanox Technologies | Confidential

10X Higher Performance with GPUDirect™ RDMA Technology▪ Purpose-built for Acceleration of Deep Learning▪ Lowest communication latency for acceleration devices▪ No unnecessary system memory copies and CPU overhead

GPUDirect™ RDMA

Page 16: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

16© 2018 Mellanox Technologies | Confidential

SDN & Security Vulnerable to Internal Attacks

▪ Standard approach is to run security functions alongside the applications being protected▪ Implies complete trust in the security of the OS and the system hardware▪ Common security domain vulnerable to application level attacks (ex: Meltdown & Spectre)

▪Application performance is destroyed by Distributed Denial of Service Attacks

CPU-BASED SECURITY IS AN INHERENT PROBLEM,

AS SOFTWARE BASED SECURITY CONTROLS ARE PLACED IN THE

SAME TRUST DOMAIN AS A POTENTIAL ATTACKER

New “Zero-Day” AttackRecent Examples

Page 17: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

17© 2018 Mellanox Technologies | Confidential

App Acceleration Delivers Efficiency

Machine Learning Big Data SDN/SecurityEfficient Data TransportStorage

X86 SW Processing

25, 50, 100 Gb/s

QSFP/

SFP28

QSFP/

SFP28

PCIe Gen3/4

Application Acceleration Delivers Data Center Efficiency

X86 SDN/Security Challenges/Vulnerabilities▪ No isolation = Vulnerable Infrastructure

▪ Application & security domain are identical

▪ Poor performance▪ Poor scalability▪ Vulnerable to DDOS attacks

Intelligent Networking

Page 18: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

18© 2018 Mellanox Technologies | Confidential

BlueField SmartNIC Brings Clouds to a New Level

SmartNIC Benefits▪ Flexible Workload Acceleration▪ SDN & security isolation & offload▪ Scalable, distributed security▪ Logically separated security domains▪ Secure boot & firmware update▪ Application control & visibility▪ Fully programmable and extensible

25, 50, 100 Gb/s

QSFP/

SFP28

QSFP/

SFP28

BlueField SmartNIC

Accelerators

16 ARM Cores

DR

AM

Big Data SDN/SecurityStorage

Application Acceleration Delivers Infrastructure Efficiency X86 SW Processing

PCIe Gen3/4

PCIe Switch

Efficient Data TransportMachine Learning

SDN/Security

Page 19: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

19© 2018 Mellanox Technologies | Confidential

Network Acceleration Use-Case

▪Standard server environment▪ Intelligent flow-based routing/switching▪Virtualization and provisioning▪ Crypto acceleration, ▪Offload other functions (DPI, Firewall…)

▪Performance, Efficiency, Isolation▪Offload x86 CPU▪Accelerate small packet processing▪ Isolate networking mgmt

+

MellanoxSmartNIC

V

F

V

F

V

F

V

F

V

F

V

F

V

F

V

F

10 / 25 / 50 Gb/s Interfaces

SmartNIC

PCIe

Hypervisor

Wire-Speed networking

/ security services

COTS x86

V

F

DP

I

IPse

c

SS

L/T

LS

IDS

/IP

S

Sh

ap

ing

Lo

ad

B

ala

nce

Monitoring

Tunnelin

gOpen

vSwitch

Page 20: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

20© 2018 Mellanox Technologies | Confidential

SmartNIC & Fabric Virtualizes Cloud Storage

▪ Very few apps are SAN aware ▪ Databases & Distributed File Systems▪ NVMe-over-Fabrics: ideal for these

SmartNIC

Smart

Cloud-FabricDirect

Attached

Storage

Storage

Resource

Utilization

▪ Most apps use local storage▪ Results in poor resource utilization▪ Overprovisioning is expensive!

What if you could have all the cloud storage appear as if it was in your server as local storage?

What if every server could have that?

Page 21: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

21© 2018 Mellanox Technologies | Confidential

SmartNIC

SmartNIC & Fabric Virtualizes Cloud Storage

▪ Very few apps are SAN aware ▪ Databases & Distributed File Systems▪ NVMe-over-Fabrics: ideal for these

▪ BlueField SmartNIC Virtualization▪ Makes all cloud storage resources local▪ Better utilization & efficiency▪ No software disruption

SmartNIC

Smart

Cloud-FabricDirect

Attached

Storage

BlueField SmartNIC Virtualizes

All Cloud Storage Resources

to Appear Local

Storage

Resource

Utilization

▪ Most apps use local storage▪ Results in poor resource utilization▪ Overprovisioning is expensive!

Page 22: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

22© 2018 Mellanox Technologies | Confidential

Smart Cloud Architecture Virtualizes all Resources

▪ Each app accesses all cloud resources as if local▪ Relies on smart acceleration and virtualization capabilities

▪ Storage Virtualization▪ Massive “direct attached storage”▪ Every server sees entire cloud storage as local

▪ vNVME is virtualized NVMe

▪ Every server can have 1 Petabyte of Storage▪ Smart Cloud Storage Resource Abstraction▪ Smart Virtualization abstracts away storage fabric

▪ Provisioning▪ Network Addressing▪ Error correction▪ Thin provisioning

▪ Allows all apps to benefit from storage fabric scalability

▪ Ultimately Virtualize all Cloud Resources▪ GPUs and Artificial Intelligence accelerators▪ Persistent memory

Page 23: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

23© 2018 Mellanox Technologies | Confidential

Broad Hardware and Software Partnerships

Bringing Hyperscale Efficiency to Private Cloud

Over Fabrics

Com

munity

ISV

sO

EM

/OD

M/T

EM

Page 24: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

24© 2018 Mellanox Technologies | Confidential

Open Source Leadership

▪ Mellanox #5 corporate contributor to Linux 4.8 kernel▪ https://lwn.net/Articles/701650/▪ Multiple projects

▪ SwitchDev – Open source kernel level switch interface▪ Security –▪ RDMA – RoCE the standard for ▪ Tensorflow▪ Hadoop▪ Ceph▪ NVME-oF▪ Security - TLS offload

Page 25: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

25© 2018 Mellanox Technologies | Confidential

The Smart & Integrated Solution for the Cloud

Security Big Data OffloadMachine Learning Acceleration Storage

Page 26: The SmartNIC Revolution for Efficient Cloud Infrastructures...BlueField-2 –New Range of Capabilities Advanced Hardware Accelerations Scalability and Programmability Embedded ConnectX-6

26© 2018 Mellanox Technologies | Confidential

Thank You