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.

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.

IP-Based Drive Management Specification

The IP Drive Management Specification describes the management features and functions of a storage device class known as IP Based Drives. It includes a taxonomy covering the scope of involved device capabilities.

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.

Linear Tape File System (LTFS) Format Specification

The LTFS Format Specification defines a file system format separate from any implementation on data storage media. Using this format, data is stored in LTFS Volumes. An LTFS Volume holds data files and corresponding metadata to completely describe the directory and file structures stored on the volume.
The LTFS Format has these features:
An LTFS Volume can be mounted and volume content accessed with full use of the data without the need to access other information sources.

  • Data can be passed between sites and applications using only the information written to an LTFS Volume.
  • Files can be written to, and read from, an LTFS Volume using standard POSIX file operations.

The LTFS Format is particularly suited to these usages:

  • Data export and import.
  • Data interchange and exchange.
  • Direct file and partial file recall from sequential access media.
  • Archival storage of files using a simplified, self-contained or “self-describing” format on sequential access media.

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.

NVM Programming Model

The NVM Programming Model was developed to address the ongoing proliferation of new non-volatile memory (NVM) functionality and new NVM technologies. An extensible NVM Programming Model is necessary to enable an industry wide community of NVM producers and consumers to move forward together through a number of significant storage and memory system architecture changes.

This specification defines recommended behavior between various user space and operating system (OS) kernel components supporting NVM. This specification does not describe a specific API. Instead, the intent is to enable common NVM behavior to be exposed by multiple operating system specific interfaces.

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.

Self-contained Information Retention Format (SIRF) Specification

The demand for data preservation has increased drastically in recent years. Maintaining a sometimes large amount of data in media for long periods of time (months, years, decades, or even forever) becomes more important than ever given some new government regulations such as HIPAA, Sarbanes-Oxley and OSHA that define specific preservation periods for various purposes. The SIRF format enables long-term physical storage, cloud storage and tape-based containers effective and efficient ways to preserve and secure digital information for many decades, even with the ever-changing technology landscape.

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,

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.

Storage Management Initiative Specification (SMI-S)

The Storage Management Initiative Specification defines a method for the interoperable management of  heterogeneous networked storage.

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.