Advancing storage & information technology

You are here:

| Share

SNIA Technology

NVM Programming Model (NPM)

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.

After establishing context, the specification describes several operational modes of NVM access. Each mode is described in terms of use cases, actions and attributes that inform user and kernel space components of functionality that is provided by a given compliant implementation.


NVM Programming Model v1


 

New SNIA Non-Volatile Memory Technical Work Group

The SNIA Technical Council has recently approved a new technical work group. The NVM Programming technical work group was created to accelerate the availability of software enabling NVM (Non–Volatile Memory) hardware. The TWG will focus on creating specifications to provide guidance to operating system, device driver, and application developers. These specifications will be vendor agnostic and support all the NVM technologies of member companies...

View whole report:   New SNIA TWG NVM-1


 

During the development of technical work, the SNIA may make available a Work-in-Progress DRAFT version for public review & feedback. Work-in-Progress DRAFTS are not endorsed by the SNIA for commercial shipping product implementation, but rather for review/feedback and prototyping work to ensure the work, when completed, will meet the needs of the Industry.

Work-in-Progress DRAFTS are subject to change. The Work-in-Progress DRAFT may be updated, replaced, or made obsolete at any time. Some of the Intellectual Property protections for users of SNIA software and specifications are not applicable to users of Work-in-Progress DRAFTs.

To provide feedback, please use the SNIA Feedback Portal.


SNIA Approved by ISO JTC 1 as Recognized PAS Submitter!

This is in effect until 30 September 2013.  With this approval SNIA plans to submit the Cloud Data Management Interface (CDMI) to JTC 1 as a PAS submission within the next 90 days.

JTC 1 is the standards development environment where experts come together to develop worldwide Information and Communication Technologies (ICT) standards for business and consumer applications. Additionally, JTC 1 provides the standards approval environment for integrating diverse and complex ICT technologies.

"PAS" refers to "Publicly Available Specification" and is an ISO/IEC JTC 1 transposition procedure whereby organizations accredited as valid PAS Submitters can send their specifications directly for country voting, to become ISO/IEC standards.

Read more about ISO JTC1

 

 

Main Menu

  1. Home
  2. News
  3. Events
  4. Technology
  5. Communities
  6. Certification
  7. Members
  8. Join SNIA Europe