1 / 9

NVM Storage and Access: Impact, API, and Use Cases

This slide deck explores the emerging technology of Non-Volatile Memory (NVM) and its impact on storage architecture and data access. It discusses the need for an API to access NVM and presents various use cases for local and remote storage and memory access. Presented by the DS/DA subgroup of the OFA OpenFabrics Interfaces Project.

amaliag
Download Presentation

NVM Storage and Access: Impact, API, and Use Cases

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Summarizing NVM Usage Models for DS/DA OFA OpenFabrics Interfaces Project Data Storage/Data Access subgroup November 2015

  2. Objective Objective of this slide deck is to dig down into these two

  3. Motivation • NVM is seen as an important emerging technology of great importance to OFA members and the consumers of OFS • It is sufficiently unlike existing memory models to warrant a discussion of an API to access it • It will have a significant enough impact on how storage is architected, deployed, and accessed to warrant a discussion of NVM for storage, and an API to access it • Both ‘Data Storage’ and ‘Data Access’ are therefore potentially impacted by the emergence of NVM • Hence, the initial look at NVM is being taken by the DS/DA subgroup • A broader discussion with the main OFI WG is anticipated

  4. Scope • NVM as persistent memory • Local persistent memory • Remote persistent memory, including shared memory • NVM as storage • Local storage • Remote (network attached) • Hybrid usage • Local persistent memory accessed as block storage www.openfabrics.org

  5. Use cases summarized www.openfabrics.org

  6. Case 1, 2, 3 – local access block access memory load/storage access DIMM NV DIMM DIMM NV DIMM NV DIMM NV DIMM DIMM NV DIMM CPU fs MC fs block access via e.g. NVMe SSD www.openfabrics.org

  7. Case 4 – remote block access shared remote access block device CPU NV DIMM NV DIMM NV DIMM NV DIMM CPU fs NIC NIC SSD SSD SSD NVMef - MVMe over a fabric www.openfabrics.org

  8. Case 4– remote file access CPU CPU client storage server Work In Progress NVMe? I/O bus NIC NIC SSD e.g. LNET www.openfabrics.org

  9. Case 5 – remote memory access CPU CPU client storage server Work In Progress NVMe? NIC NIC SSD e.g. LNET www.openfabrics.org

More Related