Standards Portfolio

SNIA develops a wide range of standards to enhance the interoperability of various storage systems.

Cloud Data Management Interface (CDMI™)

The Cloud Data Management Interface defines the functional interface that applications will use to create, retrieve, update and delete data elements from the Cloud. As part of this interface the client will be able to discover the capabilities of the cloud storage offering and use this interface to manage containers and the data that is placed in them. In addition, metadata can be set on containers and their contained data elements through this interface.

This interface is also used by administrative and management applications to manage containers, accounts, security access and monitoring/billing information, even for storage that is accessible by other protocols. The capabilities of the underlying storage and data services are exposed so that clients can understand the offering.

Computational Storage Architecture and Programming Model

The Computational Storage Architecture and Programming Model defines recommended behavior for hardware and software that supports Computational Storage.

DNA Data Storage Sector One

The DNA Data Storage Sector One specification defines the recommended method and embodiment for storing archive metadata within a DNA data storage archive for the purpose of enabling an archive reader to read the archive and then consume the logical structure and its data contents.

DNA Data Storage Sector Zero

The DNA Data Storage Sector Zero specification defines the recommended method and embodiment for storing basic vendor and CODEC information (sector zero contents) within a DNA data storage archive for the purpose of enabling an archive reader to then consume archive metadata (sector one) and data contents.

SNIA Emerald™ Power Efficiency Measurement Specification

The purpose of the SNIA Emerald™ Power Efficiency Measurement Specification is to provide a reproducible and standardized assessment of the energy efficiency of commercial storage products in both active and idle states.

Key Value Storage API

The Key Value Storage (KVS) Application Program Interface (API) specification for SSD storage devices with Object Drive based Key Value Storage provides a set of APIs that are portable across multiple vendor SSD products.

Native NVMe-oF™ Drive Specification

This Native NVMe-oF™ Drive Specification describes the features and functions of a storage device class known as Native NVMe-oF Drives. It includes a taxonomy covering the scope of involved device capabilities.

Persistent Memory (PM) Storage Performance Test Specification (PTS)

The PM PTS describes best practices for Persistent Memory Storage Performance Test and sets forth a performance test methodology, PM storage platform set up, test settings, synthetic benchmark workloads, real-world application workloads and test results reporting format.  It is intended to provide accurate, repeatable and reliable comparison of Block IO and In-Memory byte addressable test results used in traditional and PM aware applications under various PM Storage configurations.

Real World Storage Workload (RWSW) Performance Test Specification for Datacenter Storage

This RWSW Performance Test Specification describes a real-world storage workload IO capture, characterization, methodology, test suite and reporting format.  It is intended to provide standardized analysis of in-situ target server application storage performance and standardized comparison and qualification of Datacenter storage when using Reference IO Capture Workloads as the test stimuli in RWSW tests.

SFF TA TWG Specifications

The family of SNIA SFF TA TWG specifications are for storage media, storage networks, and pluggable solutions that complement existing industry standards work that encompass cables, connectors, form factor sizes and housing dimensions, management interfaces, transceiver interfaces, electrical interfaces, and related technologies.  The specifications enable technology vendors to procure compatible, multi-sourced products and solutions.  Click here to access specification repository, www.snia.org/sff/specifications.

Smart Data Accelerator Interface (SDXI) Specification

The Smart Data Accelerator Interface (SDXI) is a standard for a memory-to-memory Data Mover and acceleration interface.

Solid State Storage (SSS) Performance Test Specification (PTS)

 The SNIA has developed methods which enable manufacturers to set, and customers to compare, the performance specifications of Solid State Storage devices, which are evolving with the state of the technology. The Solid State Storage Performance Test Specifications define a set of device level tests and methodologies which enable comparative testing of SSS devices for Enterprise and Client systems.

Swordfish Scalable Storage Management API Specification

The Swordfish Scalable Storage Management API ("Swordfish") uses RESTful interface semantics and a standardized data model to provide a scalable, customer-centric interface for managing storage and related data services.

TLS Specification for Storage Systems

This document specifies the requirements and guidance for use of the Transport Layer Security (TLS) protocol in conjunction with data storage technologies. The requirements are intended to facilitate secure interoperability of storage clients and servers as well as non-storage technologies that may have similar interoperability needs. This document was developed with the expectation that future versions of SMI-S and CDMI could leverage these requirements to ensure consistency between these standards as well as to more rapidly adjust the security functionality in these standards.

Zoned Storage Models

This SNIA document defines recommended behavior for hardware and software that supports Zoned Storage.