Standards and Software Portfolio

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

Standards Portfolio Banner

Standards Portfolio

SNIA's technical activities are overseen by its Technical Council (TC), which is composed of industry experts who provide strategic direction and steer SNIA's technical efforts. SNIA has published over 135 vendor-neutral standards, many of which have been ratified as international standards.

SNIA's technical activities are driven by its Technical Council and Technical Work Groups. The Technical Council, composed of expert technologists from the leading innovation companies in the industry, provides guidance and direction on the varied technical activities of the SNIA. From their presentations at events throughout the world and their collective guidance and governance, the "TC" keeps the development efforts of the SNIA on track and on target.

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.

Right Image

Computational Storage API

The Computational Storage API defines the interface between an application and a Computational Storage device (CSx). For each CSx there will need to be a library that performs the mapping from the APIs in this specification and the CSx on the specific interface for that CSx.

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.

DNA Stability Evaluation Method for DNA Data Storage Containment Systems

The DNA Stability Evaluation Method for DNA Data Storage Containment Systems defines a standard procedure to measure and a standard metric to characterize the molecular stability of DNA in a DNA Data Containment System (DCS) so that a DCS being considered as a part of a DNA data storage solution can be objectively compared, in terms of how effectively the DCS protects the media, vs. other DCSs being so considered.

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

The Zoned Storage Models document defines recommended behavior for hardware and software that supports Zoned Storage.

Software Portfolio

In support of SNIA standards, as well as other storage standards, the SNIA develops software.

The software developed by the SNIA is designed to help accelerate the adoption and implementation of standards which will enhance the interoperability of storage systems.

NDMP V4

NDMP V4 is SNIA Software that implements version 4 of the NDMP standard, including extensions to the standard.

XAM Software Development Kit (XAM SDK)

The XAM SDK is SNIA Software that implements the XAM Specification, an industry standard for fixed content storage.