SlideShare a Scribd company logo
1 of 21
Download to read offline
Rob Davis, July 2020
WHY NVME OVER FABRICS
IS IMPORTANT
2
Why NVMe-oF?
Only 2
SSDs fill
10GbE
24 HDDs to
fill 10GbE
One SAS
SSD fills
10GbE
SSDs
move the
Bottleneck
from the
Disk to the
Network
3
NVME TECHNOLOGY
NVMe Technology
§Optimized for flash and PM
§ Traditional SCSI interfaces designed for spinning disk
§ NVMe bypasses unneeded layers
§NVMe Flash Outperforms SAS/SATA Flash
§ +2.5x more bandwidth, +50% lower latency, +3x
more IOPS
4
“NVME OVER FABRICS” WAS THE LOGICAL AND HISTORICAL
NEXT STEP
§Sharing NVMe based storage across
multiple servers/CPUs was the next step
§ Better utilization: capacity, rack space, power
§ Scalability, management, fault isolation
§NVMe over Fabrics standard
§ 50+ contributors
§ Version 1.0 released in June 2016
§Pre-standard demos in 2014
5
End to End 200Gb/s
Faster Network Products from Nvidia Solves
Half the Network Bottle Neck Problem…
6
Faster Protocols from Nvidia Solves the Other Half
Faster
Protocol
RDM
A
NVMe-oF
Faster
Network
SSDHDD
7
WHAT IS RDMA?
adapter based transport
8NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE.
RDMA NOW COMMON ACROSS ALL STORAGE TYPES
Persistent
Memory
RPM
Block
File
Object
RDMA
SMB (CIFS)
NFS
Ceph
iSERSMB Direct
Ceph
over
RDMA
NVMe-
oF/RDMA
Swift
§ RDMA for optimal
performance
• InfiniBand & RoCE
o NVMe-oF
o Nvidia GPU Direct Storage
§ Persistent Memory (3D-
XPoint)
S3
FC
iSCSI
NFSoRDMANFSoRDMA NVMe-
oF/TCP
9
NVME OVER FABRICS (NVME-OF) TRANSPORTS
§ The NVMe-oF standard is
not Fabric specific
§ Instead there is a separate
Transport Binding
specification for each
Transport Layer
§ RDMA was 1st
§ Later Fibre Channel
§ Most recent TCP
InfiniBand
10
How Does NVMe-oF Maintain NVMe Like Performance?
§ By extending NVMe efficiency over a fabric
§ NVMe commands and data structures are transferred end
to end
§ Bypassing legacy stacks for performance
§ First products all used RDMA
§ Performance is impressive
SAS/sATA
Deviceover Fabrics
NVMe/RDMA
NVMe/TCP
Transport
Transport
or IB
11
How Does NVMe-oF Maintain NVMe Like Performance?
§ By extending NVMe efficiency over a fabric
§ NVMe commands and data structures are transferred end
to end
§ Bypassing legacy stacks for performance
§ First products all used RDMA
§ Performance is impressive
SAS/sATA
Deviceover Fabrics
NVMe/RDMA
NVMe/TCP
12
NVMe-oF Applications - Composable Infrastructure
§Also called Compute
Storage Disaggregation
and Rack Scale
§NVMe over Fabrics
enables Composable
Infrastructure
§ Low latency
§ High bandwidth
§ Nearly local disk
performance
13
IMPORTANCE OF NETWORK LATENCY WHEN NETWORKING
PERSISTENT MEMORY
Logarithmicscale
Nvidia Ethernet Switch & Adapter
Network hops multiply latency
Request/Response
PM
200Gb
100Gb
InfiniBand900ns
1.3µs
Common Ethernet Switch & Adapter
14
HYPERCONVERGED AND SCALE-OUT STORAGE USE CASE
§Scale-out
§Cluster of commodity servers
§Software provides storage
functions
§Hyperconverged collapses
compute & storage
§Integrated compute-storage
nodes & software
§NVMe-oF performs like
local/direct-attached SSD
Scale out Storage
Mellanox x86 Switch
Compute Nodes
Storage Application
VM VM
VM VM
NVMe NVMe NVMe
NVMe NVMe NVMe
Storage
App
HCI Nodes
15
BACKEND SCALE OUT USE CASE
Backend
Network
JBOF
Frontend
... ...
16
Nvidia GPUDirect Storage
CPU
GPU Chip
set
GPU
Mem
System
Memory
CPU
Chip
set
System
Memory
Network
2
1
1
2
Without GPUDirect StorageReceive Transmit
CPU
GPU Chip
set
GPU
Memory
System
Memory CPU
Chip
set
System
Memory
Network
1
1
With GPUDirect StorageReceive Transmit
RDMARDMA
https://info.nvidia.com/gpudirect-storage-webinar-reg-page.html?ondemandrgt=yes
17
NVME/TCP
§NVMe-oF commands are sent over standard TCP/IP sockets
§Each NVMe queue pair is mapped to a TCP connection
§Easy to support NVMe over TCP with no changes
§Good for distance, stranded server, and out of band management connectivity
18
LATENCY: NVME-RDMA VS NVME-TCP
LocalSSDWrite
RDMAWrite
TCPWrite
LocalSSDRead
RDMARead
TCPRead
Tail LatencyTail Latency
FractionofIOswiththisorlesslatency
19
IMPORTANCE OF TAIL LATENCY IN TODAY’S DATACENTERS
§ Most datacenters today need to support interactive real-time requests
§ Online searches generate a small amount of network traffic between the requestor and datacenter, but
the response generates a massive amount of traffic within the datacenter
§ Much of this traffic is related to the core advertising business model of the datacenter’s owner
§ The distributive software architecture that drives these businesses is very susceptible to tail latency
§ https://www.nextplatform.com/2018/03/27/in-modern-datacenters-the-latency-tail-wags-the-network-
dog/
20
CONCLUSIONS
§NVMe-oF brings the value of networked storage to NVMe
based solutions
§NVMe-oF is supported across many network technologies
§The performance advantages of NVMe, are not lost with
NVMe-oF
§Especially with RDMA
§There are many suppliers of NVMe-oF solutions across a
variety of important data center use cases
THANK YOU

More Related Content

What's hot

Network Programming: Data Plane Development Kit (DPDK)
Network Programming: Data Plane Development Kit (DPDK)Network Programming: Data Plane Development Kit (DPDK)
Network Programming: Data Plane Development Kit (DPDK)Andriy Berestovskyy
 
Disaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoFDisaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoFShapeBlue
 
Heterogeneous Integration with 3D Packaging
Heterogeneous Integration with 3D PackagingHeterogeneous Integration with 3D Packaging
Heterogeneous Integration with 3D PackagingAMD
 
NVMe over Fabrics Demystified
NVMe over Fabrics Demystified NVMe over Fabrics Demystified
NVMe over Fabrics Demystified Brad Eckert
 
DPDK & Layer 4 Packet Processing
DPDK & Layer 4 Packet ProcessingDPDK & Layer 4 Packet Processing
DPDK & Layer 4 Packet ProcessingMichelle Holley
 
Hardware & Software Platforms for HPC, AI and ML
Hardware & Software Platforms for HPC, AI and MLHardware & Software Platforms for HPC, AI and ML
Hardware & Software Platforms for HPC, AI and MLinside-BigData.com
 
EBPF and Linux Networking
EBPF and Linux NetworkingEBPF and Linux Networking
EBPF and Linux NetworkingPLUMgrid
 
Delivering the Future of High-Performance Computing
Delivering the Future of High-Performance ComputingDelivering the Future of High-Performance Computing
Delivering the Future of High-Performance ComputingAMD
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDKKernel TLV
 
Xdp and ebpf_maps
Xdp and ebpf_mapsXdp and ebpf_maps
Xdp and ebpf_mapslcplcp1
 
Ovs dpdk hwoffload way to full offload
Ovs dpdk hwoffload way to full offloadOvs dpdk hwoffload way to full offload
Ovs dpdk hwoffload way to full offloadKevin Traynor
 
AMD: Where Gaming Begins
AMD: Where Gaming BeginsAMD: Where Gaming Begins
AMD: Where Gaming BeginsAMD
 
Computing Performance: On the Horizon (2021)
Computing Performance: On the Horizon (2021)Computing Performance: On the Horizon (2021)
Computing Performance: On the Horizon (2021)Brendan Gregg
 
TC Flower Offload
TC Flower OffloadTC Flower Offload
TC Flower OffloadNetronome
 
Nick Fisk - low latency Ceph
Nick Fisk - low latency CephNick Fisk - low latency Ceph
Nick Fisk - low latency CephShapeBlue
 
Ceph Object Storage Performance Secrets and Ceph Data Lake Solution
Ceph Object Storage Performance Secrets and Ceph Data Lake SolutionCeph Object Storage Performance Secrets and Ceph Data Lake Solution
Ceph Object Storage Performance Secrets and Ceph Data Lake SolutionKaran Singh
 
The Path to "Zen 2"
The Path to "Zen 2"The Path to "Zen 2"
The Path to "Zen 2"AMD
 

What's hot (20)

Network Programming: Data Plane Development Kit (DPDK)
Network Programming: Data Plane Development Kit (DPDK)Network Programming: Data Plane Development Kit (DPDK)
Network Programming: Data Plane Development Kit (DPDK)
 
Disaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoFDisaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoF
 
Heterogeneous Integration with 3D Packaging
Heterogeneous Integration with 3D PackagingHeterogeneous Integration with 3D Packaging
Heterogeneous Integration with 3D Packaging
 
NVMe over Fabrics Demystified
NVMe over Fabrics Demystified NVMe over Fabrics Demystified
NVMe over Fabrics Demystified
 
DPDK & Layer 4 Packet Processing
DPDK & Layer 4 Packet ProcessingDPDK & Layer 4 Packet Processing
DPDK & Layer 4 Packet Processing
 
Notes on NUMA architecture
Notes on NUMA architectureNotes on NUMA architecture
Notes on NUMA architecture
 
Hardware & Software Platforms for HPC, AI and ML
Hardware & Software Platforms for HPC, AI and MLHardware & Software Platforms for HPC, AI and ML
Hardware & Software Platforms for HPC, AI and ML
 
EBPF and Linux Networking
EBPF and Linux NetworkingEBPF and Linux Networking
EBPF and Linux Networking
 
Delivering the Future of High-Performance Computing
Delivering the Future of High-Performance ComputingDelivering the Future of High-Performance Computing
Delivering the Future of High-Performance Computing
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDK
 
Container Networking Deep Dive
Container Networking Deep DiveContainer Networking Deep Dive
Container Networking Deep Dive
 
Xdp and ebpf_maps
Xdp and ebpf_mapsXdp and ebpf_maps
Xdp and ebpf_maps
 
Ovs dpdk hwoffload way to full offload
Ovs dpdk hwoffload way to full offloadOvs dpdk hwoffload way to full offload
Ovs dpdk hwoffload way to full offload
 
AMD: Where Gaming Begins
AMD: Where Gaming BeginsAMD: Where Gaming Begins
AMD: Where Gaming Begins
 
Computing Performance: On the Horizon (2021)
Computing Performance: On the Horizon (2021)Computing Performance: On the Horizon (2021)
Computing Performance: On the Horizon (2021)
 
TC Flower Offload
TC Flower OffloadTC Flower Offload
TC Flower Offload
 
Nick Fisk - low latency Ceph
Nick Fisk - low latency CephNick Fisk - low latency Ceph
Nick Fisk - low latency Ceph
 
Ceph Object Storage Performance Secrets and Ceph Data Lake Solution
Ceph Object Storage Performance Secrets and Ceph Data Lake SolutionCeph Object Storage Performance Secrets and Ceph Data Lake Solution
Ceph Object Storage Performance Secrets and Ceph Data Lake Solution
 
The Path to "Zen 2"
The Path to "Zen 2"The Path to "Zen 2"
The Path to "Zen 2"
 
Userspace networking
Userspace networkingUserspace networking
Userspace networking
 

Similar to NVMe over Fabric

Introduction to NVMe Over Fabrics-V3R
Introduction to NVMe Over Fabrics-V3RIntroduction to NVMe Over Fabrics-V3R
Introduction to NVMe Over Fabrics-V3RSimon Huang
 
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...Shuquan Huang
 
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash Technology
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash TechnologyCeph Day San Jose - Red Hat Storage Acceleration Utlizing Flash Technology
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash TechnologyCeph Community
 
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDSAccelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDSCeph Community
 
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017Cloud Native Day Tel Aviv
 
JetStor portfolio update final_2020-2021
JetStor portfolio update final_2020-2021JetStor portfolio update final_2020-2021
JetStor portfolio update final_2020-2021Gene Leyzarovich
 
Enterprise Storage NAS - Dual Controller
Enterprise Storage NAS - Dual ControllerEnterprise Storage NAS - Dual Controller
Enterprise Storage NAS - Dual ControllerFernando Barrientos
 
V mware virtual san 5.5 deep dive
V mware virtual san 5.5 deep diveV mware virtual san 5.5 deep dive
V mware virtual san 5.5 deep divesolarisyougood
 
Big Data Uses with Distributed Asynchronous Object Storage
Big Data Uses with Distributed Asynchronous Object StorageBig Data Uses with Distributed Asynchronous Object Storage
Big Data Uses with Distributed Asynchronous Object StorageIntel® Software
 
DUG'20: 10 - Storage Orchestration for Composable Storage Architectures
DUG'20: 10 - Storage Orchestration for Composable Storage ArchitecturesDUG'20: 10 - Storage Orchestration for Composable Storage Architectures
DUG'20: 10 - Storage Orchestration for Composable Storage ArchitecturesAndrey Kudryavtsev
 
DellEMC PowerEdge R740xd Rack Server - Sinteza Co
DellEMC PowerEdge R740xd Rack Server - Sinteza CoDellEMC PowerEdge R740xd Rack Server - Sinteza Co
DellEMC PowerEdge R740xd Rack Server - Sinteza CoSintezaCo
 
Xen Virtualization 2008
Xen Virtualization 2008Xen Virtualization 2008
Xen Virtualization 2008mwlang88
 
NVMe Takes It All, SCSI Has To Fall
NVMe Takes It All, SCSI Has To FallNVMe Takes It All, SCSI Has To Fall
NVMe Takes It All, SCSI Has To Fallinside-BigData.com
 
SAN overview.pptx
SAN overview.pptxSAN overview.pptx
SAN overview.pptxMugabo4
 
Storage, San And Business Continuity Overview
Storage, San And Business Continuity OverviewStorage, San And Business Continuity Overview
Storage, San And Business Continuity OverviewAlan McSweeney
 
Storage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, WhiptailStorage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, WhiptailInternet World
 
Offloading for Databases - Deep Dive
Offloading for Databases - Deep DiveOffloading for Databases - Deep Dive
Offloading for Databases - Deep DiveUniFabric
 
Red Hat Ceph Storage Acceleration Utilizing Flash Technology
Red Hat Ceph Storage Acceleration Utilizing Flash Technology Red Hat Ceph Storage Acceleration Utilizing Flash Technology
Red Hat Ceph Storage Acceleration Utilizing Flash Technology Red_Hat_Storage
 
Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server
Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server
Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server Ceph Community
 

Similar to NVMe over Fabric (20)

Introduction to NVMe Over Fabrics-V3R
Introduction to NVMe Over Fabrics-V3RIntroduction to NVMe Over Fabrics-V3R
Introduction to NVMe Over Fabrics-V3R
 
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
 
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash Technology
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash TechnologyCeph Day San Jose - Red Hat Storage Acceleration Utlizing Flash Technology
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash Technology
 
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDSAccelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
Accelerating Cassandra Workloads on Ceph with All-Flash PCIE SSDS
 
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017
 
JetStor portfolio update final_2020-2021
JetStor portfolio update final_2020-2021JetStor portfolio update final_2020-2021
JetStor portfolio update final_2020-2021
 
Enterprise Storage NAS - Dual Controller
Enterprise Storage NAS - Dual ControllerEnterprise Storage NAS - Dual Controller
Enterprise Storage NAS - Dual Controller
 
V mware virtual san 5.5 deep dive
V mware virtual san 5.5 deep diveV mware virtual san 5.5 deep dive
V mware virtual san 5.5 deep dive
 
Big Data Uses with Distributed Asynchronous Object Storage
Big Data Uses with Distributed Asynchronous Object StorageBig Data Uses with Distributed Asynchronous Object Storage
Big Data Uses with Distributed Asynchronous Object Storage
 
DUG'20: 10 - Storage Orchestration for Composable Storage Architectures
DUG'20: 10 - Storage Orchestration for Composable Storage ArchitecturesDUG'20: 10 - Storage Orchestration for Composable Storage Architectures
DUG'20: 10 - Storage Orchestration for Composable Storage Architectures
 
DellEMC PowerEdge R740xd Rack Server - Sinteza Co
DellEMC PowerEdge R740xd Rack Server - Sinteza CoDellEMC PowerEdge R740xd Rack Server - Sinteza Co
DellEMC PowerEdge R740xd Rack Server - Sinteza Co
 
Storage spaces direct webinar
Storage spaces direct webinarStorage spaces direct webinar
Storage spaces direct webinar
 
Xen Virtualization 2008
Xen Virtualization 2008Xen Virtualization 2008
Xen Virtualization 2008
 
NVMe Takes It All, SCSI Has To Fall
NVMe Takes It All, SCSI Has To FallNVMe Takes It All, SCSI Has To Fall
NVMe Takes It All, SCSI Has To Fall
 
SAN overview.pptx
SAN overview.pptxSAN overview.pptx
SAN overview.pptx
 
Storage, San And Business Continuity Overview
Storage, San And Business Continuity OverviewStorage, San And Business Continuity Overview
Storage, San And Business Continuity Overview
 
Storage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, WhiptailStorage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, Whiptail
 
Offloading for Databases - Deep Dive
Offloading for Databases - Deep DiveOffloading for Databases - Deep Dive
Offloading for Databases - Deep Dive
 
Red Hat Ceph Storage Acceleration Utilizing Flash Technology
Red Hat Ceph Storage Acceleration Utilizing Flash Technology Red Hat Ceph Storage Acceleration Utilizing Flash Technology
Red Hat Ceph Storage Acceleration Utilizing Flash Technology
 
Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server
Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server
Ceph Day San Jose - All-Flahs Ceph on NUMA-Balanced Server
 

Recently uploaded

Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfadriantubila
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Delhi Call girls
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxMohammedJunaid861692
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 

Recently uploaded (20)

Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 

NVMe over Fabric

  • 1. Rob Davis, July 2020 WHY NVME OVER FABRICS IS IMPORTANT
  • 2. 2 Why NVMe-oF? Only 2 SSDs fill 10GbE 24 HDDs to fill 10GbE One SAS SSD fills 10GbE SSDs move the Bottleneck from the Disk to the Network
  • 3. 3 NVME TECHNOLOGY NVMe Technology §Optimized for flash and PM § Traditional SCSI interfaces designed for spinning disk § NVMe bypasses unneeded layers §NVMe Flash Outperforms SAS/SATA Flash § +2.5x more bandwidth, +50% lower latency, +3x more IOPS
  • 4. 4 “NVME OVER FABRICS” WAS THE LOGICAL AND HISTORICAL NEXT STEP §Sharing NVMe based storage across multiple servers/CPUs was the next step § Better utilization: capacity, rack space, power § Scalability, management, fault isolation §NVMe over Fabrics standard § 50+ contributors § Version 1.0 released in June 2016 §Pre-standard demos in 2014
  • 5. 5 End to End 200Gb/s Faster Network Products from Nvidia Solves Half the Network Bottle Neck Problem…
  • 6. 6 Faster Protocols from Nvidia Solves the Other Half Faster Protocol RDM A NVMe-oF Faster Network SSDHDD
  • 7. 7 WHAT IS RDMA? adapter based transport
  • 8. 8NVIDIA CONFIDENTIAL. DO NOT DISTRIBUTE. RDMA NOW COMMON ACROSS ALL STORAGE TYPES Persistent Memory RPM Block File Object RDMA SMB (CIFS) NFS Ceph iSERSMB Direct Ceph over RDMA NVMe- oF/RDMA Swift § RDMA for optimal performance • InfiniBand & RoCE o NVMe-oF o Nvidia GPU Direct Storage § Persistent Memory (3D- XPoint) S3 FC iSCSI NFSoRDMANFSoRDMA NVMe- oF/TCP
  • 9. 9 NVME OVER FABRICS (NVME-OF) TRANSPORTS § The NVMe-oF standard is not Fabric specific § Instead there is a separate Transport Binding specification for each Transport Layer § RDMA was 1st § Later Fibre Channel § Most recent TCP InfiniBand
  • 10. 10 How Does NVMe-oF Maintain NVMe Like Performance? § By extending NVMe efficiency over a fabric § NVMe commands and data structures are transferred end to end § Bypassing legacy stacks for performance § First products all used RDMA § Performance is impressive SAS/sATA Deviceover Fabrics NVMe/RDMA NVMe/TCP Transport Transport or IB
  • 11. 11 How Does NVMe-oF Maintain NVMe Like Performance? § By extending NVMe efficiency over a fabric § NVMe commands and data structures are transferred end to end § Bypassing legacy stacks for performance § First products all used RDMA § Performance is impressive SAS/sATA Deviceover Fabrics NVMe/RDMA NVMe/TCP
  • 12. 12 NVMe-oF Applications - Composable Infrastructure §Also called Compute Storage Disaggregation and Rack Scale §NVMe over Fabrics enables Composable Infrastructure § Low latency § High bandwidth § Nearly local disk performance
  • 13. 13 IMPORTANCE OF NETWORK LATENCY WHEN NETWORKING PERSISTENT MEMORY Logarithmicscale Nvidia Ethernet Switch & Adapter Network hops multiply latency Request/Response PM 200Gb 100Gb InfiniBand900ns 1.3µs Common Ethernet Switch & Adapter
  • 14. 14 HYPERCONVERGED AND SCALE-OUT STORAGE USE CASE §Scale-out §Cluster of commodity servers §Software provides storage functions §Hyperconverged collapses compute & storage §Integrated compute-storage nodes & software §NVMe-oF performs like local/direct-attached SSD Scale out Storage Mellanox x86 Switch Compute Nodes Storage Application VM VM VM VM NVMe NVMe NVMe NVMe NVMe NVMe Storage App HCI Nodes
  • 15. 15 BACKEND SCALE OUT USE CASE Backend Network JBOF Frontend ... ...
  • 16. 16 Nvidia GPUDirect Storage CPU GPU Chip set GPU Mem System Memory CPU Chip set System Memory Network 2 1 1 2 Without GPUDirect StorageReceive Transmit CPU GPU Chip set GPU Memory System Memory CPU Chip set System Memory Network 1 1 With GPUDirect StorageReceive Transmit RDMARDMA https://info.nvidia.com/gpudirect-storage-webinar-reg-page.html?ondemandrgt=yes
  • 17. 17 NVME/TCP §NVMe-oF commands are sent over standard TCP/IP sockets §Each NVMe queue pair is mapped to a TCP connection §Easy to support NVMe over TCP with no changes §Good for distance, stranded server, and out of band management connectivity
  • 18. 18 LATENCY: NVME-RDMA VS NVME-TCP LocalSSDWrite RDMAWrite TCPWrite LocalSSDRead RDMARead TCPRead Tail LatencyTail Latency FractionofIOswiththisorlesslatency
  • 19. 19 IMPORTANCE OF TAIL LATENCY IN TODAY’S DATACENTERS § Most datacenters today need to support interactive real-time requests § Online searches generate a small amount of network traffic between the requestor and datacenter, but the response generates a massive amount of traffic within the datacenter § Much of this traffic is related to the core advertising business model of the datacenter’s owner § The distributive software architecture that drives these businesses is very susceptible to tail latency § https://www.nextplatform.com/2018/03/27/in-modern-datacenters-the-latency-tail-wags-the-network- dog/
  • 20. 20 CONCLUSIONS §NVMe-oF brings the value of networked storage to NVMe based solutions §NVMe-oF is supported across many network technologies §The performance advantages of NVMe, are not lost with NVMe-oF §Especially with RDMA §There are many suppliers of NVMe-oF solutions across a variety of important data center use cases