OAKGATE TECHNOLOGY SSD TEST Solutions · 2019-11-10 · OAKGATE TECHNOLOGY SSD TEST SOLUTIONS ......
Transcript of OAKGATE TECHNOLOGY SSD TEST Solutions · 2019-11-10 · OAKGATE TECHNOLOGY SSD TEST SOLUTIONS ......
OAKGATE TECHNOLOGY
SSD TEST SOLUTIONS
SVF Pro/Enduro Product and Platform Features
OakGate Technology Marketing [email protected]
# 1 Test and Validation Solution for Solid State Storage
1
Contents COMPANY INFORMATION ........................................................................................................ 2
SVF PRO / ENDURO SOFTWARE FEATURE SET .......................................................................... 5
HARDWARE PLATFORMS ........................................................................................................ 11
CONFIGURATION USE CASE EXAMPLES .................................................................................. 15
2
COMPANY INFORMATION
Summary Detailed Information
Company Founded in 2008 The company was founded by a team from HP’s enterprise storage division and is now the #1 test and validation solution for Solid State Storage
Coverage Products are sold worldwide
Strong direct and distributor sales infrastructure worldwide and a proven track record of selling to large, multi-national customers
Locations
California, Texas, Massachusetts, Israel, India, Taiwan, Japan, China, South Korea
• California:
• Loomis: Management, Sales, Marketing, Support, Engineering and QA
• Bay Area: Support and HW Engineering
• Irvine: Sales Management and Support
• Texas (Austin): Sales
• Massachusetts (Boston): Support
• India (Bangalore): Distributor and OakGate Engineering and Support
• Taiwan (Taipei): Distributor and OakGate Support
• Israel (Tel-Aviv): Distributor
• China (Beijing/Shanghai): Distributor
• Japan (Hanyu): Distributor
• South Korea (Gyeonggi-do): Distributor
Employees 40+ and growing
Many in our team pioneered key storage I/O technologies that later became de-facto industry standards. In addition to this world-class engineering team, we have a management team that has built start-up businesses as well as provided leadership to large technology organizations worldwide
Leadership Industry leadership stats
Key stats:
• SVF Pro is the #1 test solution for Solid State Storage
• First to deliver advanced NVMe v1.2/v1.3 and SAS/SATA features
• First to deliver All-in-one Solution to test all popular protocols and form factors within a single Appliance
• First to integrate an advanced Protocol Analyzer with comprehensive test software suite
• First to offer end-to-end portfolio of test solutions
3
Customers
All major suppliers of flash controller silicon, SSDs and flash cards, Storage system OEMs and a number of hyperscale data centers
OakGate is the only company in the industry that provides end-to-end test solutions to such a broad range of customers. One big advantage of having such a breadth of customers is that we get exposed to the requirements and best practices in each of these segments. We build this knowledge in our products and all our customers benefit from this. Multiple SSD manufacturers have standardized on the OakGate test platform
Test Platform
OakGate's test and validation platform provides a complete solution to test a variety of customer DUTs
Solution Components:
• Applications: customized, easy-to-use applications that bring unprecedented control and efficiency to any development, validation, and manufacturing test plan
• SVF Pro: The Storage Validation Framework (SVF) Pro is the core, proprietary test and validation software which runs the applications and drives the OakGate appliance
• Hardware: high-performance appliances, plug-in modules, peripherals, external enclosures, and test chambers capable of testing a variety of SSDs, HDDs, and arrays
Portfolio coverage
Only vendor that provides unified test coverage from early development to manufacturing
Provide integrated solutions for development and product validation, high density lab and ambient manufacturing and reliability testing and production. We have customers who provide flash controller silicon, all major suppliers of SSDs and flash cards, storage system OEMs who buy these SSDs and hyperscale data centers that use SSDs and storage systems.
Software Releases
OakGate strives to provide a new features software release each quarter to ensure our customers get the latest and greatest features
• New feature release once per quarter
• Includes Directed Tests
Support Organization
Strong support infrastructure worldwide and a proven track record of providing support to large, multi-national customers
Key attributes:
• Professional, structured WW organization
• Weekly bug and enhancement reviews with major customers
• Quarterly software version release schedule
• Utilize advanced cloud support and bug/feature tracking tools
• On-site support availability
4
Training
Professional training infrastructure in place for new and existing customers
Key attributes:
• Onsite, hands-on training available for all new customers
• Training available at Loomis Headquarters
• Training also available via Webinar
Partnerships
OakGate works proactively with a number of leading industry and standards organizations
UNH Interoperability Lab, PCIe SIG, NVMe SIG, SNIA
5
SVF PRO / ENDURO SOFTWARE FEATURE SET
Feature Feature Summary Detailed Description Powerful Windows Application
Enduro is the advanced windowing user interface that controls SVF Pro on the appliance remotely
Key Features:
• Multiple windows can be open simultaneously, running multiple and/or different tasks
• Windows can be adjusted and manipulated easily and displayed side by side and/or on multiple displays
• View in light or dark mode with one click
Enduro GUI OS support Enduro is supported on a number of platforms
Supported on:
• Windows PC
• Mac
• Linux-based systems
Integrated Help System Help links to built in user manual and expanded search capabilities
Key Features:
• Customers can get help instantly by calling up the help file at any point or place in the application
• The help system provides interface hints providing command and control context throughout the application
Proprietary Driver OakGate proprietary driver talks directly to the hardware. This approach provides significant benefits over our competitors who introduce several layers of overhead when using industry standard drivers that run on top of the operating system kernel
The approach has several benefits:
• Less layers of overhead provides highest possible performance
• Performance measurement is not impacted by the behavior of the operating system and hence you get consistent performance measurements
• Given we can talk directly to the hardware, we can inject errors at the lowest level to ensure that the product under test can withstand it
• Additionally, we also allow users to run their own NVMe compliant block (or SG) driver. This could be useful in system test environments and to calibrate the efficiency of the customer’s driver and optimize it if necessary
6
Memory Fencing Patent-pending functionality provides the ability to detect Direct Memory Access (DMA) memory address violation when testing PCIe Devices
Key Features:
• To detect the functional errors that occurred when a device with a DMA engine accesses memory space outside of the area specified by the device driver
• To detect if a device with a DMA engine purposely accesses memory outside the granted access range for the purpose of system hacking, un-authorized data access, launching malware, infecting a system with a virus or in any way logging system activities that were not intended to be exposed
Protocol Support With the OakGate Test Platform's native protocol integration and form factor support it's easy to test complex heterogeneous topologies without the need for additional tools or equipment. Coordinating and automating simultaneous multi-protocol test scenarios within a single, unified test platform decreases the complexity of your test infrastructure, while providing the fine-grain orchestration to meet every corner of your test plan.
Supported protocols:
• PCIe - Gen1, Gen2, and Gen3
• NVMe 1.2 and 1.3 (1.4 coming soon)
• NVMe-MI
• NVMe oF
• AHCI
• SATA Express
• SCSI Express / SOP
• SAS - 3, 6 and 12 Gbps
• SATA - 3 and 6 Gbps
• FC - 4, 8 and 16 Gbps
• iSCSI - 10, 40 and 100 Gbps
Traffic Generation Easily generate high-performance, randomized traffic profiles with I/O profiles of test scenarios that would be extremely difficult to create manually or with any other test tool. Configure parameters such as fixed and random I/O sizes, a variety of data patterns, a broad range of queue depths, pre-defined error policies and I/O performance thresholds. Intermix multiple I/O profiles that each has its own set of parameters (such as I/O size and read/write ratio) that control its behavior. Throttle I/O traffic to a specified level
Key Features:
• Extremely high performing
• Flexible for complete control of workloads
• Fixed or randomized I/O patterns
• Small-to-large queue depths
• Multiple I/O profiles
• I/O capping
• Trace file replay, JDEC enterprise and client workloads
• DIF support
• Different formats of the target SSD
7
to pinpoint exactly how a device will behave under a given level of stress. Recreate an exact traffic scenario by replaying a previously saved analyzer trace.
Error Injection Mix and Match Error Conditions and Traffic
Key Features:
• Inject pre-built or custom protocol-specific error conditions and verify that your device behaves as expected even under the worst conditions
• Mix and match any combination of normal I/O traffic and error injection
Inject Custom Commands (Extra Traffic)
• Insert custom commands into the overall traffic mix by choosing from pre-built commands or hand crafting your own as needed
• DIF corruption
Inject Low Level Errors Inject a wide variety of randomized low-level errors including:
• Underflow and overflow conditions
• Aborts
• Dropped frames
• Link downs
• Resets
• Power on/off, and more
• PERST w/wo power operation
Data Validation Identify common errors and data corruption using data validation
Key Features:
• Several data validation controls are available for you to decide what constitutes an error
• When enabled, data validation checks whether the data that is read back from a target location is the same as the data that was last previously-written to that target location
• Validation cache control mechanism
• Validate Written Data on Link Up
• LBA Atomicity
8
Directed Tests Enduro/SVF Pro includes hundreds of preloaded DTs, which include a wide range of different commands and sequences for several device types (such as NVMe, SAS, and SATA). These DTs check the general function of commands, which include correct responses and returned data. In general, preloaded DTs are intended to complete without failure
• Execute hundreds of built-in PCIe/SAS/SATA directed tests (DTs)-also called conformance tests-that evaluate a device against its protocol.
• Users can create, compile, and load their own custom DT into the SVF Pro environment.
• To help customers create their own tests, OakGate provides a Directed Test SDK (dtSDK)
Protocol Analyzer Effectively debug and analyze from early prototype bring-up through long-term I/O testing using the embedded protocol analyzer
Key features:
• Real-time Traffic and I/O Statistics
• Quick Search and Navigation
• Decoded Frame Analysis
• Trigger on I/O Events
• Search
• Save and restore
• Sort and Filter Features
• Event Log Integration
• With purchase of Deep Analyzer AIC, the user can extend analyzer trace capture to hours/days
Performance Benchmarking
Deliver consistent benchmarking results, measure the true performance of the DUT, and generate a suite of performance analytics
Graph against changing variables:
• Read/Write/Trim IOPS
• Read/Write/Trim Bandwidth
• Avg Read/Write/Trim Latency
• Max Read/Write/Trim Latency
• Power (3v, 5v, 12v)
• Voltage (3v, 5v, 12v)
• Current (3v, 5v, 12v)
• Temperature Able to iterate over:
• Queue Depth
• Read/Write Ratio
• IO Size
• Data Entropy
• Rounds, Tests
• IO Capping
• Temperature
9
NVMe 1.2 and 1.3 Support
Support for the NVMe 1.2 and 1.3 command sets; NVMe 1.4 commands will be coming soon
Supported NVMe Commands:
• NVMe 1.2 Standard Commands
• NVMe 1.3 Standard Commands
• Dual port
• Multi Namespaces
• Scatter Gather Lists (SGL)
• Virtualization (SR-IOV)
• Management Interface (MI)
• Controller Memory Buffer (CMB)
• I/O Admin Queue Management
• Different of DIF types
• Determinism (IOD)
• Sanitize (Directed Tests)
• Telemetry (Directed Tests)
• Security (Directed Tests)
• L0/L1 Power management (Directed Tests)
• Persistent Memory (Directed Tests)
Point and Click Automation
Create full automation test suites without writing a single line of code using our integrated test automation tool.
Key Features:
• No coding necessary
• Create nested test sets with unique variable permutations
• Easy access to library of automation test suites, including benchmarking tests, data validation tests, and SNIA tests
• Generate performance benchmarks
• Generate HTML reports
Peripheral Control and Power Management
The SVF engine is designed to provide a seamless path to in-chassis power cycling and measurement, as well as through external enclosures. Add multiple peripheral controllers to the application interface to manage/monitor peripheral capabilities for DUTs, such as power on/off, power measurement, device sleep (DevSleep) on/off, and temperature.
Key Features:
• Independent and interactive device control
• Manual power on/off
• PCIe hot swap
• Real-time monitoring pf power consumption
• Automated power control (induces stressful situations that are often a cause of device bugs)
• Automated power measurement for benchmarking
• PERST Assert/De-Assert
10
Customize and Automate Tests Through APIs and SDKs
Integrate OakGate resources into your existing automation framework by utilizing our command line interface (CLI), RESTful web services, or C-based application programming interface (API), and SDKs.
Automation tool runs an automation suite, which consists of one or more test sets. A test set can include multiple tests, actions, and loops. Each of the individual tests can run with configured Exerciser settings and/or run directed tests. The automation suite runs in a predetermined order without user intervention. Results can be viewed in HTML. Supported APIs and SDKs:
• Command Line Interface (CLI)
• REST and C APIs
• Directed Test SDK (dtSDK)
• Python SDK (pySDK)
• Manufacturing SDK (mSDK)
Passthrough Commands The Passthrough tool provides a convenient method to edit and send commands to the target
Add, delete, save, load and send commands to target
Monitoring Live Traffic Monitor live traffic when running a test on a device
When a controller/initiator or LUN/namespace is selected in the asset tree, the Live Statistics Bar displays the live Latency, Read IOPS, Write IOPS, Read B/W, Write B/W, and CPU utilization (with controller/initiator selected) statistics
Manufacturing System Support
OakGate offers an Application called Greenlight that is expressly designed for manufacturing and reliability testing. It runs on the SVF Pro engine
Supports chambers from:
• Daichu
• Neosem/Tanisys
• Teradyne
11
HARDWARE PLATFORMS
APPLIANCE PLATFORMS Product Features / Specifications
Compact Desktop Appliance
Expanded Desktop Appliance
3U Rackmount Appliance
Image
Dimensions 8.66" W × 5.08" H × 11.81" D
17.13" W × 6.97" H × 21.26" D
16.9" W × 5.9" H × 26" D
Processor Intel Xeon Eight-core processor 2.10 GHz
Intel Xeon single-socket Hex-core processor 3.60 GHz
Intel Xeon dual-socket Eight-core processor 3.20 GHz
Memory 16GB DDR4 system memory
32GB DDR4 ECC system memory
64GB DDR4 ECC system memory
PCIe expansion slots One (1) PCIe Gen3 x16 One (1) PCIe Gen3 x16 Three (3) PCIe Gen3 x 8
Three (3) PCIe Gen3 x16 Three (3) PCIe Gen3 x 8
Memory 16GB DDR4 system memory
32GB DDR4 ECC system memory
64GB DDR4 ECC system memory
DUT expansion options (w/ 4-bay modules or 12-bay enclosures)
No Yes Yes
12
12-BAY SAS/SATA AND NVMe ENCLOSURES Product Features / Specifications
12-Bay Enclosure for Single/Dual Port SAS/SATA Drives
12-Bay Enclosure for Single-Port PCIe/NVMe
Drives
12-Bay Enclosure for Dual-Port PCIe/NVMe Drives
Image
Dimensions 17.5" W × 5.25” (3U) × 20" D 17.5" W × 5.25” (3U) × 20" D 17.5" W × 5.25” (3U) × 20" D
Power supply 760 Watts 760 Watts 760 Watts
Maximum Drive Power
40 watts per drive 40 watts per drive 40 watts per drive
Drive support Supports 2.5-inch single/dual port SAS drives
Supports 2.5-inch single-port NVMe drives that use a U.2/SFF-8639 connector
Supports 2.5-inch dual-port NVMe drives that use a U.2/SFF-8639 connector
Accessories Includes three SAS/SATA HBAs and cables
Includes one OakGate NVMe x16 Host Card and cables
Includes two OakGate NVMe x16 Host Cards and cables
Power cycling Individual device power-cycling and power-measurement capabilities
Individual device power-cycling and power-measurement capabilities
Individual device power-cycling and power-measurement capabilities
13
12-BAY MULTI-PROTOCOL ENCLOSURES
Product Features / Specifications
12-Bay Multi-protocol Enclosure for SAS/SATA and Single Port NVMe
Drives
12-Bay Multi-protocol Enclosure for SAS/SATA
and Dual Port NVMe Drives
Image
Dimensions 17.5" W × 5.25” (3U) × 20" D 17.5" W × 5.25” (3U) × 20" D
Power supply 760 Watts 760 Watts
Maximum Drive Power
40 watts per drive 40 watts per drive
Drive support
Supports 2.5-inch single-
port NVMe and SAS/SATA
drives that use a U.2/SFF-
8639 connector
Supports 2.5-inch dual-port
NVMe and SAS/SATA drives
that use a U.2/SFF-8639
connector
Accessories
Includes one OakGate
NVMe x16 Host Card, three
SAS/SATA HBAs and cables
Includes two OakGate
NVMe x16 Host Cards, three
SAS/SATA HBAs and cables
Power cycling
Individual device power-
cycling and power-
measurement capabilities
Individual device power-
cycling and power-
measurement capabilities
14
U.2 PLUG IN MODULES Product Features / Specifications
4-Bay Single-Port NVMe U.2 Module
4-Bay Dual-Port NVMe U.2 Module
4-Bay Multi-Protocol U.2 Module
Image
Drive support
Supports up to four, single-port, 2.5-inch NVMe drives that use a U.2/SFF-8639 connector
Supports up to four, dual-port, 2.5-inch NVMe drives that use a U.2/SFF-8639 connector
Supports up to four, single/dual-port, 2.5-inch NVMe, 12G SAS, and 6G SATA drives (in any combination) that use a U.2/SFF-8639 connector
Accessories
NVMe x16 Host Card for NVMe drive communication with the appliance
NVMe x16 Host Card for NVMe drive communication with the appliance
NVMe x16 Host Card for NVMe drive communication with the appliance SAS/SATA HBA for SAS/SATA drive communication with the appliance
Power cycling Individual device power-cycling and power-measurement capabilities
Individual device power-cycling and power-measurement capabilities
Individual device power-cycling and power-measurement capabilities
15
CONFIGURATION USE CASE EXAMPLES
Use case: High-Density NVMe Test Solution
o Test and validate single-port NVMe drives using single 3U rackmount appliance o To increase DUT density, connect three 12-Bay NVMe enclosures to the 3U rackmount appliance o Supports 36 NVMe Single Port DUTs in U.2 (SFF-8639) interface o Supports 3 additional Edge card NVMe SSDs with optional OakGate Power interposer support
Use case: Mid-Density Multi-Protocol Test Solution o Test and validate both single-port NVMe and SAS/SATA drives using single 3U rackmount appliance o To increase DUT density, connect one SAS/SATA 12-Bay enclosure and one NVMe 12-Bay enclosure to
the 3U rackmount appliance o Supports 12 NVMe Single Port DUTs in U.2 (SFF-8639) interface o Supports 12 SAS/SATA Single/Dual Port DUTs in U.2 (SFF-8639) interface o Supports 2 additional Edge card NVMe SSDs with optional Oakgate Power interposer support
16
Use case: Low-Density Multi-protocol Test Solution o Test and validate both single/dual-port SAS/SATA and NVMe drives using single 3U rackmount
appliance o To increase DUT density, connect single 12-Bay multi-protocol enclosure to 3U rackmount appliance o Supports up to 12 NVMe Dual Port DUTs in U.2 (SFF-8639) interface o Supports up to 12 SAS/SATA Single/Dual Port DUTs in U.2 (SFF-8639) interface o Supports 1 additional Edge card NVMe SSDs with optional Oakgate Power interposer support
Use case: Low-Density Multi-protocol Desktop Test Solution o Test and validate both single/dual-port SAS/SATA and NVMe drives using expanded desktop appliance o Plug in one 4-bay multi-protocol module into expanded desktop to test both single/dual-port SAS/SATA
and NVMe drives o Supports up to 4 NVMe Single Port DUTs in U.2 (SFF-8639) interface o Supports up to 4 NVMe Dual Port DUTs in U.2 (SFF-8639) interface o Supports up to 4 SAS/SATA Single/Dual Port DUTs in U.2 (SFF-8639) interface o Supports 2 additional Edge card NVME SSDs with optional Oakgate Power interposer support