sas vs. nvme interface smackdown · 2020. 8. 11. · nvm express overview nvme™ specification...

24
SCSI T rade Association SAS vs. NVMe Interface Smackdown August 11, 2020

Upload: others

Post on 03-Aug-2021

33 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

SCSI Trade Association

SAS vs. NVMeInterface Smackdown

August 11, 2020

Page 2: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

SCSI Trade Association

2August 11, 2020

Today’s Presenters

Cameron BrettSTA President; Director, Enterprise and Cloud Storage Marketing, KIOXIA America

Jonmichael HandsNVM Express™ Marketing Workgroup Co-chair; Sr. Strategic Planner and Product Manager, Intel

Don JeanetteVice President, TRENDFOCUS

Page 3: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

May 2020

TRENDFOCUS Introduction• Established in 1993• Over 80 clients globally• Located in Silicon Valley• Industry analysis for various technologies &

segments:• HDD, SSD, NAND• PC, Gaming, Surveillance, Cloud, Hyperscale &

Enterprise segments• Quarterly short-term forecasts • Annual long-term forecasts • Periodic Installments - Major new product and

earnings coverage• Executive Briefs - Analyst commentary on market

conditions• FOCUS ON white papers• Daily news links• Special projects available to clients

Cloud, Hyperscale, & Enterprise Storage ServiceDetailed SSD and HDD Device Adoption Trends by

Traditional and Emerging Applications

Storage InterlinksSSD and HDD Demand from Client Computing, Enterprise

and Consumer Electronics

SDAS: HDD Information Service

Key Components: Rigid Disk

Media/Substrate, Recording Head

Information Service

NAND/SSD Information Service

August 11, 20203

Page 4: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

May 2020

All Enterprise Storage Exabytes (2019-2024)

0

500

1000

1500

2000

2500

2019 2020 2021 2022 2023 2024

SAS Connected Storage Continues Strong Growth

SATA SSD SAS SSD PCIe SSD SAS/SATA HDD

August 11, 20204

Page 5: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

May 2020

Enterprise SSD Storage Exabytes (2019-2024)

020406080

100120140160180

2019 2020 2021 2022 2023 2024

Long-Term Forecast

Exab

ytes

SATA SSD SAS SSD PCIe SSD

August 11, 20205

Page 6: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

SCSI Trade Association

◆ SCSI was developed to connect peripheral devices - commonly disk, tape, and optical drives - to a host

◆ SAS was designed to address large topologies via an inexpensive interconnect system

◆ SCSI/SAS evolved to become the industry standard for desktop, server, and storage connectivity for decades

◆ NVM Express was specifically developed for NVM storage, optimized for performance and latency

◆ NVM Express addresses storage overhead and scalability (queues)

6August 11, 2020

How Did We Get Here?

Page 7: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

SCSI Trade Association

◆ SCSI-1 specification published in 1986; latest published is SAS-4◆ Organization:

● INCITS T10 (technical) and SCSI Trade Association (marketing)

◆ Command set and physical transport created for enterprise hard drives● Evolved to support SAS and SATA HDDs and SSDs

◆ 11 generations of SCSI/SAS technology● Transitioned from parallel to serial as cable lengths became impractical

◆ Specification includes SAS infrastructure (i.e. cables / connectors, expanders, controllers, end devices, etc.)

◆ Led by committee chairs/officers and board of directors (marketing)◆ 50+ member companies over the years

7August 11, 2020

Serial Attached SCSI Overview

Page 8: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

SCSI Trade Association

8August 11, 2020

Specifications/Enhancements TimelineSAS-2

• 6Gb/s link rate• Zoning

SAS-2.1• Managed cables• Power management• Cable management

SPL-2• Transmitter training• Optical cables

SAS-3• 12Gb/s link rate• Decision Feedback

Equalization (DFE)• Transmitter training• Crosstalk

SAS-4• 22.5 GBaud• 20-bit Forward Error Correction• 128b/130b encoding• Insertion loss specifications• Slimline connectors

SAS-5• 45 Gbaud

SAS Protocol

Layer

PhysicalLayer

SPL-3• Persistent

connections• Power primitives

SPL-4• SAS packets• Fairness• Active PHY

Transmitter Adjustment (APTA)

SPL-5• Re-timers• Wide ports• Interleaving• Obsolete muxing

SCSI Command

Layer

ZBC• Support SMR• Zoned blocks• Zoned format

ZBC-2• Multi Actuators• Dynamic zones• Sanitize rules

SBC / SPC• SCSI evolutions for ZBC, etc.• Rebuild assist for SSDs

Page 9: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

9

NVM Express OverviewNVMe™ specification published in 2011§ Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1

Organizations:§ NVM Express, Inc. technical work groups and marketing work

group

§ PCI-SIG for physical transport over PCI Express®

Command set created for non-volatile memory technologies

Led by 13 industry promoters and board of directors

Hundreds of member companies

Innovative

• Open collection of standards industry driven

• Full solution stack innovation• Interface – NVMe• Management – NVMe-MI

• Fabric – NVMe-OF• Value-add features delivered

annually

• Robust ecosystem of open source software for management and performance (e.g. NVMe-CLI, spdk)

Page 10: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

10

NVM Express Technology Specification Roadmap

Q1 Q2 Q3 Q4Q1 Q2 Q3 Q4

2015 2016 2017 2018 2019 2020 2021Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4

NVMe 1.2.1 May’16

• Transport and protocol• RDMA binding

NVMe-oF 1.0 May’16

NVMe-MI 1.0 Nov’15• Out-of-band management• Device discovery• Health & temp monitoring• Firmware Update

NVMe 1.3 May’17• Sanitize• Streams• Virtualization

• Enclosure Management• In-band Mechanism• Storage Device Extension

NVMe-MI 1.1 May’19

NVMe 1.4 June’19• IO Determinism (NVM Sets)• Persistent Event Log, Rebuild Assist• Persistent Memory Region (PMR)• Asymmetric Namespace Access (ANA)

NVMe Base Spec

NVMe Transport Spec(s)

• Merged w/Fabrics• Namespace Types• Alternate Cmd Sets

NVMe Command Set Spec(s)

NVMe 2.0*NVMe Spec

NVMe-oFSpec

NVMe-MI Spec

Released NVMe specification Planned release

NVM-oF 1.1 Oct’19

• Enhanced Discovery• TCP Transport Binding

Page 11: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:
Page 12: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

SCSI Trade Association

12August 11, 2020

Performance at the Device Interface

0

1000

2000

3000

4000

5000

6000

7000

8000

12Gb/s SAS(x1)

12Gb/s SAS(x2)

24G SAS(x1)

24G SAS(X2)

PCIe 3.0(x1)

PCIe 3.0(x4)

PCIe 4.0(x1)

PCIe 4.0(x4)

Max Bandwidth (MB/s)

24G SAS offers higher per-lane performance at

~2.4GB/s

Wide-port or MultiLink™

bandwidth up to ~4.8GB/s

x1 PCIe up to ~2GB/s

Typical SSD requires 4x host

resources

Page 13: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

13

Performance Scalability

0

2000

4000

6000

8000

10000

12000

14000

16000

SATA6Gbps

SAS 12GbpsSAS 24Gbps PCIe 3.1 x4 PCIe 4.0 x1 PCIe 4.0 x4 PCIe 5.0 x4

Max SSD Speed Seq (MB/s)

• Inside-the-box scalability• High-perf & low latency• High IOPS/TB scales usable

capacity• Taking advantage of gen over gen

improvements for PCIe bandwidth• Outside-the-box scalability with

NVMe-oF• Processor scalability

• Queuing mechanism scales with cores, virtualization & containers

• Streamlined protocol improves clock cycle to I/O efficiency

Scalable

Page 14: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

SCSI Trade Association

14August 11, 2020

Scalability with SAS

◆ Up to 64K end devices● Dependent on memory for route tables● Deployments with up to 2K devices in

practice◆ Multiple hosts for high availability◆ Dynamic scaling with zero downtime◆ Active / passive and copper / optical cabling

allow for both rack-level and data center-level reach

Cascaded JBODs (with SAS expanders) of SAS/SATA HDDs and/or SSDs

Page 15: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:
Page 16: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

16

Flexibility - Form Factors for PCIeAIC/CEM

M.2

U.2

E1.L

E1.S

E1.S with enclosure

E3

Flexible

• Broad set of form factors to support range of solution design objectives

• Supports multiple media types to optimize data tiering on a common interface (TLC/QLC & SCM)

• Improve storage consolidation with higher capacity drives vs competing interfaces, e.g. E1.L

Page 17: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

SCSI Trade Association

17August 11, 2020

Flexibility with SASHot Tier

Cascaded JBODs (with SAS

expanders) of SATA SMR HDDs

Cascaded JBODs (with SAS expanders) ofNearline SAS HDDs

Warm Tier Cold Tier

SAS SSDsSAS HDDsSATA SSDs

Large-scale, low power,low cost, high capacity ($/GB)

Performance(IOPS)

Scalability

Page 18: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:
Page 19: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

SCSI Trade Association

SAS / SCSI Enclosure Services

19August 11, 2020

Manageability and Serviceability

NVMe-MI

BMC Operating System

NVMe NVM Subsystem

PCIeBus

PCIe Port SMBus/I2C

NVMe DriverBMC Operating System

SMBus/I2C

PCIe Root Port

PCIe Root Port

PCIe Port SMBus/I2C

Host Processor Management Controller (BMC)

PCIe Bus

NVMe-MI Driver

PCIe VDM

ApplicationApplication

Host Operating System

NVMe NVM Subsystem

Page 20: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

And the WINNER is ...

20

Page 21: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

August 2020

CQ1 ‘20 End Market SplitsHyperscale, Enterprise, Channel

Enterprise 33.9%

Tier-1 Hyperscale

13.2%

Channel53.0%

SATA SSD: 5.623 Exabytes

Enterprise90.8%

Tier-1 Hyperscale0.7%

Channel8.5%

SAS SSD: 3.352 Exabytes

Enterprise15.6%

Tier-1 Hyperscale

75.9%

Channel8.4%

PCIe SSD: 11.045 Exabytes

Enterprise17.2%

Tier-1 Hyperscale

64.3%

Channel18.6%

SAS/SATA HDD: 171.02 Exabytes

21

Page 22: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

SCSI Trade Association

◆ SAS is the tried and true enterprise storage technology for HDDs and SSDs

◆ Mature and proven for over three decades

◆ SAS-connected storage will be around for years to come

22August 11, 2020

Summary

◆ NVMe technology was designed for NVM storage, focused on performance and low latency

◆ Available since 2011, the interface supports client, hyperscale and enterprise use cases

◆ Will be the storage interface for the future of computing

Page 23: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

23

Flexible

• Inside-the-box scalability• High-perf & low latency• High IOPS/TB scales usable

capacity• Taking advantage of gen over gen

improvements for PCIe bandwidth• Outside-the-box scalability with

NVMe-oF• Processor scalability

• Queuing mechanism scales with cores, virtualization & containers

• Streamlined protocol improves clock cycle to I/O efficiency

InnovativeScalable

• Broad set of form factors to support range of solution design objectives

• Supports multiple media types to optimize data tiering on a common interface (TLC/QLC & SCM)

• Improve storage consolidation with higher capacity drives vs competing interfaces, e.g. E1.L

• Open collection of standards driven by 100+ members

• Full solution stack innovation• Interface – NVMe• Management – NVMe-MI

• Fabric – NVMe-OF• Value-add features delivered

annually

• Robust ecosystem of open source software for management and performance (e.g. NVMe-CLI, spdk)

Summary - NVMe/PCIe The optimal interface for data center storage.

Page 24: SAS vs. NVMe Interface Smackdown · 2020. 8. 11. · NVM Express Overview NVMe™ specification published in 2011 §Latest published: NVMe 1.4, NVMe-oF™ 1.1, NVMe-MI™ 1.1 Organizations:

SCSI Trade Association

For more information, go to:www.scsita.org/content

nvmexpress.org/trendfocus.com/

24August 11, 2020

Thank You!