Sorry, you need to enable JavaScript to visit this website.

Exploiting the benefits of direct native programming access to non-volatile memory devices

webinar

Author(s)/Presenter(s):

Ashish Batwara

Library Content Type

Presentation

Library Release Date

Focus Areas

Abstract

Over the past few decades the interfaces for accessing persistent storage within a computer system have remained essentially unchanged. Simply seek, read, and write have defined the fundamental operations that can be performed against storage devices. These interfaces worked well for the spinning media; however, these interfaces are sub-optimal for the non-volatile memory (NVM) devices due to the different performance characteristics and access patterns of these devices. Given these differences, a non-volatile memory management system more closely resembles a file system than it does a disk drive. This presentation will highlight the mechanisms and the associated benefits of exposing direct native programming interfaces such as atomic-write, persistent TRIM, EXISTS, Key-value cache/store etc. from non-volatile memory devices to applications.

Learning Objectives

How direct programming access helps simplifying the application code complexity?
How direct programming access helps accelerating the application performance?
Real-life examples of integrating few key applications with NVM devices using direct programming interfaces
Cost-benefit analysis