MartyCzekalski - SCSI Express - Fast - Reliable - Flash - Storage-Final PDF
MartyCzekalski - SCSI Express - Fast - Reliable - Flash - Storage-Final PDF
MartyCzekalski - SCSI Express - Fast - Reliable - Flash - Storage-Final PDF
The material contained in this tutorial is copyrighted by the SNIA unless otherwise
noted.
Member companies and individual members may use this material in presentations
and literature under the following conditions:
Any slide or slides used must be reproduced in their entirety without
modification
The SNIA must be acknowledged as the source of any material used in the
body of any document containing material from these presentations.
This presentation is a project of the SNIA Education Committee.
Neither the author nor the presenter is an attorney and nothing in this
presentation is intended to be, or should be construed as legal advice or an opinion
of counsel. If you need legal advice or a legal opinion please contact your attorney.
The information presented herein represents the author's personal opinion and
current understanding of the relevant issues involved. The author, the presenter,
and the SNIA do not assume any responsibility or liability for damages arising out of
any reliance on or use of this information.
NO WARRANTIES, EXPRESS OR IMPLIED. USE AT YOUR OWN RISK.
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
2
Abstract
SCSI Express
Recently announced, SCSI Express represents the natural
evolution of enterprise storage technology building upon
decades of customer and industry experience.
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
3
SCSI Logical Abstraction Layer:
A Foundation for Innovation
Preserves Hardened SCSI Command Set
• Successive Product Generations
• Accommodates Frequent Technology Shifts
• Multiple Vendors
• Multiple Interconnects
Reduces Time to Market and Integration Costs
Delivers Enterprise Attributes and Features
• End-to-End Data Protection
• Atomic Writes
• Hinting
• Task Management
• Power Management
• And more on the way
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
4
SCSI Logical Abstraction Layer:
A foundation for Innovation
• USB • FC
• Firewire • SAS
• Infiniband
SCSI:
The Most Widely Implemented Logical Storage Protocol
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
5
SCSI Express Overview
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
6
SCSI Express Value Proposition
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
7
SCSI Express Components
SCSI
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
Express Bay
Express Bay
Up to 25 Watts
SFF-8639 connector
PCI-SIG electrical specification
Objectives
Preserve the enterprise storage experience for PCI Express storage
Meet SSD performance demands
Serviceable, hot-pluggable Express Bay opens up new possibilities…
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
9
Connector Compatibility
SATA SAS
SAS MultiLink2
SATA
SAS SAS
SCSI Express
1 Max two links operate
2 Four links operational
3 Two or four links operation depending on host provisioning
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
10
SCSI Express Hardware/Software
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
Architecture
Key excerpts from SCSI, SOP, and PQI architecture models
SCSI initiator device: a server with a PCI Express Root Port
SCSI target device: an SSD, HDD, HBA, or RAID controller
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
12
Simple devices
SSDs, etc.
SOP PCI
Express SOP Logical unit
initiator target
device port medium
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
13
Bridges
Interconnect SCSI transport
HBAs protocol
• Bridges from PCI Express to another Serial Attached SCSI Serial SCSI Protocol
(SAS) (SSP)
interconnect supporting SCSI
• Maps SCSI target devices one-for-one Fibre Channel (FC) Fibre Channel
• Typical terms: host bus adapter (HBA), host Protocol (FCP)
controller, host adapter, network interface
Ethernet Internet SCSI (iSCSI)
controller, converged network adapter
• Usually referred to only by the back-end Universal Serial Bus USB Attached SCSI
interconnect (USB) (UAS)
• e.g. “SAS HBA” InfiniBand SCSI RDMA Protocol
• Manage with SOP bridge management (SRP)
functions PCI Express SCSI over PCI Express
(SOP)
SOP target device
SAS target device
PCI SAS SAS
SOP Express SOP SAS SAS target device
initiator SAS
target Bridge initiator
device expander SAS target device
port port
SAS target device
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
14
RAID controllers
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
15
Queuing layer services
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
18
Circular Queue Basics
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
19
Empty and Full Circular Queues
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
20
Inbound Queues (IQs) and Outbound
Queues (OQs)
IQ
OQ
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
21
IQ and OQ Object Locations
IQ CI MemWr
PQI device
MemWr IQ PI
PQI host MemWr OQ
CI
OQ MemWr
PI
OQ element array MemRd
MemWr
Interrupt receiver
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
22
Queue Types
Interrupt Coalescing
Single interrupt for multiple queue entries
Tuning via; count, min and max times
Scatter Gather Lists (SGL)
Describes a data buffer
How it is distributed across non contiguous chunks of memory
Can be embedded in IUs or a separate list
Widely supported method across multiple OSs
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
24
SCSI – Looking to the Future
• SCSI Express
• 12Gb/s SAS, Multilink, 24Gb/s SAS
• Performance and scalability
• Power Limit Control - up to 25W devices
• Both SAS and SCSI Express
• Extended Copy Feature
• Atomic Writes
• Hinting & other NVM features
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
25
Extended Copy - Connecting the Tiers
Data Caching/Migration
Application
Token
DATA Movement
PCIe Fabric
Storage
Network
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
26
Atomic Writes
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
27
Hinting & Other NVM Features
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
28
External Timeline
Approved timeline – updated as of May 2012
SCSI Express
devices/
Today controllers
available
Plugfest #2
1H 2014
Plugfest #1
2H 2013
SCSI Express
Based drivers
1H 2013
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved. 29
SCSI Express Summary
set
Unified management and programming interface
SCSI Express Fast and Reliable Flash Storage for the Enterprise
© 2012 Storage Networking Industry Association. All Rights Reserved.
30
Attribution & Feedback
The SNIA Education Committee would like to thank the
following individuals for their contributions to this Tutorial.
Authorship History Additional Contributors
8/28/2012 Marty Czekalski David Allen
8/24/2012 Mike James Rob Elliott
Ie-Wei Njoo
Updates: Bret Gibbs