22
Future of datacenter STORAGE Carol Wilder, [email protected] Niels Reimers, [email protected]

Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, [email protected] Niels Reimers, ... • Allows for use of common NVMe Host software with

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

Future of datacenter STORAGE

Carol Wilder, [email protected]

Niels Reimers, [email protected]

Page 2: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

Legal Notices/disclaimer Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation. Learn more at

intel.com, or from the OEM or retailer.

No computer system can be absolutely secure.

Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors.

Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any

change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your

contemplated purchases, including the performance of that product when combined with other products. For more complete information visit

http://www.intel.com/performance.

Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will affect actual

performance. Consult other sources of information to evaluate performance as you consider your purchase. For more complete information about performance

and benchmark results, visit http://www.intel.com/performance.

Cost reduction scenarios described are intended as examples of how a given Intel- based product, in the specified circumstances and configurations, may affect

future costs and provide cost savings. Circumstances will vary. Intel does not guarantee any costs or cost reduction.

Results have been estimated or simulated using internal Intel analysis or architecture simulation or modeling, and provided to you for informational purposes.

Any differences in your system hardware, software or configuration may affect your actual performance.

Intel does not control or audit third-party benchmark data or the web sites referenced in this document. You should visit the referenced web site and confirm

whether referenced data are accurate.

Intel, the Intel logo and others are trademarks of Intel Corporation in the U.S. and/or other countries. *Other names and brands may be claimed as the property

of others.

© 2016 Intel Corporation.

Page 3: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

3

Extraordinary New Demands Face the Data Center

Page 4: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

PUBLIC PRIVATE

S t a r t - u p s

N e w a p p s

U n p r e d i c t a b l e d e m a n d

I n s u f f i c i e n t I T s c a l e

U n d i f f e r e n t i a t i n g a p p s

P r i v a c y , s e c u r i t y

L a r g e d a t a s e t s

D a t a S o v e r e i g n t y

B i z c r i t i c a l a p p s

P r e d i c t a b l e c a p a c i t y

S u f f i c i e n t I T s c a l e

4

A Variety of Requirements Across Apps

HYBRID

Page 5: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

5

Storage and Data Across Infrastructures Cloud

storage

Traditional Storage

Challenge

Seamlessly access

data anywhere, at

anytime, on any

device, at the required

performance

Page 6: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

Hard Drive to

Solid State Drive Storage Intelligence

Architecture & Workload

Unifying Cloud & Enterprise

Seamless integration

across architecture,

media and vendors

6

The storage modernization journey

Thin-provisioning

De-duplication

Compression

Encryption

Multi-tenancy

SSD Moore’s Law

Storage Intelligence

Performance

Emergence of new storage

arrays: All Flash

Hybrid

Scale Up Architecture

Scale Out Architecture

Hyperconverged

Software Defined Storage Orchestrated management

Service Level Agreements

Network Function

Virtualization

Software Defined

Infrastructure

Shift of the IO bottleneck

Business alignment

Storage Modernization enhances existing and new environments

enabling seamless data services in the datacenter

Modernize Automate Orchestrate

Page 7: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

7

intel enabling storage modernization

Media Transition Server Based Storage Architectures

Software Defined

Intel® Optane®

Intel® SSD for Datacenter

Intel® Cache Acceleration

Software

Storage Performance

Development Kit

Software Defined Storage

Intel® Intelligent Storage

Acceleration Library

Storage Performance

Development Kit

Intel® Cache Acceleration

Software

Intel® Xeon® Processors

Intel® Intelligent Storage

Acceleration Library

Storage Performance

Development Kit

Intel® Quick Assist

Technology

Intel® Optane®

Intel® SSD for Datacenter

Creating seamless data services in the datacenter

Page 8: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

What is NVM Express Over Fabrics?

• Industry standard definition of NVMe over Data Center Fabrics • Shares the same base Architecture and NVMe Host Software as PCIe • Enables NVMe scale-out and low latency operations on Data Center Fabrics

NVMe over Fabrics is the most efficient Block Interface on Data Center Fabrics

Non-PCIe Transports and Data Center Fabrics

Page 9: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

NVMe over Fabrics Standardization and Enabling • Industry-wide NVMexpress.org TWG community defined NVMe Fabrics

• Dozens of companies participated in the definition over last ~18 months

• NVMe Over Fabrics Specifications were released on June 6th 2016

• Downloadable from www.nvmexpress.org/specifications

• Linux Kernel Host and Target Drivers available

• www.nvmexpress.org/drivers

• Integrated and tested with Linux 4.7-RC1 Kernel, plan is to upstream with 4.8 Kernel

• Intel SPDK User-Level NVMe over Fabrics Target

• Downloadable from https://github.com/spdk

Page 10: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

Commonality Between NVMe on PCIe and Fabrics The vast majority of NVMe is leveraged as-is for Fabrics

• NVMe host interface, NVM Subsystem, Controllers, Namespaces, Commands, Registers/Properties, Power

States, Asynchronous Events, Reservations, etc.

• Allows for use of common NVMe Host software with very thin fabric dependent layers

Primary differences reside in the discovery and queuing mechanisms

~ 90% Common Between

PCIe and Fabrics

Page 11: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

NVMe over Fabrics NVMe Command / Completion Delivery

Fabric Capsules are messages with “encapsulated” common NVMe content

*

Data Section may be sent within the Capsule (as shown) or via a fabric type dependent data transfer mechanism, example RDMA_READ/RDMA_WRITE

Host to NVMe Controller

NVMe Controller to Host

Data Transfer to/from Host resident buffer

Page 12: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

NVMe over Fabrics Capsule Exchange Example Host

NVMe Host Software

Driver

Fabric Dependent Transport

Port

1 Send NVMe

CMD Capsule

NVMe Controller Session NVMe Namespace A

(Identify State)Namespace ID 1

NVMe Namespace B

(Identify State)Namespace ID 2

NVM Subsystem

Fabric Dependent Transport

Port

3 4 6

2

5

RCV NVMe

RSP Capsule

RCV NVMe

CMD Capsule SND NVMe

RSP Capsule

NVMe RSP

Capsule

NVMe CMD

Capsule

Page 13: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

NVMe Queue Creation using Fabric Connect Command • Create a fabric-dependent

transport connection

• Send a Command Capsule with

Fabric Connect Operation

(AdminQ Connect establishes an

“association” to an NVMe

Controller)

• <opt> Send Authentication Fabric

Commands

• AdminQ or IOQ Ready for NVMe

Commands

Figure 1: Queue Creation Flow

ADMIN OR I/O QUEUE CREATED

HOST CONTROLLER

Controller ID and AUTHREQ returned

If AUTHREQ 0

Host NVMe

Controller

Page 14: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

Some of the use cases for NVMe Over Fabrics

Hyperconverged Cloud

NVMe over

Fabrics

Disaggregated Cloud External Storage

NVMe

SSD

Fabric

Attach

Compute

Fabric

Attach

Compute

Fabric

Attach

Compute

Bridge

NVMe

SSD

NVMe

SSD

NVMe

SSD

NVMe

SSD

NVMe

SSD

Fabric

Attach

Compute

NVMe over

Fabrics

Fabric

Attach

Compute

Bridge

NVMe

SSD

NVMe

SSD

Fabric

Attach

Compute

NVMe over

Fabrics

Bridge

Page 15: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

NVMe over Fabrics Cloud Storage Taxonomy Compute

Optimized Enclosures

Scalable fabric

Interconnect

NVMe PCIe SSD Capacity and Caching

Optimized Enclosures

. . .

. . .

NVMe Over Fabrics

(Ethernet/RDMA)

Compute Scaling

Ethernet

with RDMA

Enables independent scaling of

compute and NVMe SSD enclosures

Scale-Out

Compute + NVMe SSD

Capacity

Optimized Caching

Optimized

Page 16: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

Disaggregated NVMe over Fabrics Enclosure Options Intel Processor Based • NVMf Target S/W (Front-End)

• SPDK or Linux Target S/W

• Typically have storage abstractions

• Endurance, Security, High Avail.

(RAID, Compute fail-over, …)

NVMe Bridge Based • Bridges NVMf to PCIe NVMe

• Discrete or integrated into RNIC

• High IOPS/Low Power

• JBOD like functionality with

limited SSD sharing capabilities

• PCIe SSD sharing features will help

• Multiple namespaces, SR_IOV,

CRB, ROC, …

Proc 2 X

25GE

NIC

X16 PCIe

Gen3 X8 PCIe Gen3

2 X DDR4 DIMMs

2 X DDR4 DIMMs

FPGA

or

ASIC

25G X8 PCIe

Gen3

25G

NVMe Bridge Module

Compute Module

Page 17: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

Cloud Storage Usage

. . .

. . .

NVMe Over Fabrics

• Ceph OSD Software runs on

disaggregated compute nodes

(2 Socket Intel® Xeon™ E5)

• NVMe software enables access

to disaggregated NVMe SSDs

Ceph RBD/OSD Network

• Capacity and Performance

optimized NVMe SSD enclosures

Model (Disaggregated OSD block-store)

Page 18: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

Enable Seamless Data Services Across Clouds

18

Data Services Public cloudS Enterprise CLOUDs

Unified, Comprehensive Services Management & Orchestration – IaaS to SaaS

Seamless Data Services: Agile, Automated, and Secure

Page 19: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

Enable seamless data services across clouds and To the edges

Optimize Storage solutions with Builders Labs

Accelerate the pace of change

19

The Future of Storage Starts Here

Page 20: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

Intel Experience NEXT GENERATION STORAGE

in accelerating next generation

storage solutions

Intel® Solid State Drive & Intel®

Optane technology for high performance

to accelerate software-defined

storage

Invest embrace Align

Page 21: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with

Join us for a mixer to enjoy an evening full of networking and to leverage

business opportunities.

Bayshore room Second Floor, September 21st 6:00-8:00 pm

Intel® Storage Builders networking reception

Page 22: Future of datacenter STORAGE - SNIA · Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, ... • Allows for use of common NVMe Host software with