sponsors
help promote
Get more
Help Promote graphics!
usenix conference policies
NVML: Implementing Persistent Memory Applications
Paul Von Behren, Intel
NVML is an open-source library that simplifies development of applications utilizing byte-addressable persistent memory. The SNIA NVM Programming Model describes basic behavior for a persistent memory-aware file system enabling applications to directly access persistent memory. NVML extends the SNIA NVM Programming Model providing application APIs that help applications create and update data structures in persistent memory avoiding pitfalls such as persistent leaks and inconsistencies due to unexpected hardware or software restarts. This tutorial includes an overview of persistent memory hardware (NVDIMMs) and the SNIA NVM Programming Model, then describes the APIs provided by NVML and examples showing how these APIs may be used by applications.
Paul von Behren is a Software Architect at Intel Corporation. Currently he is co-chair of the SNIA NVM Programming Technical Work Group. His background includes software for managing Fibre Channel, iSCSI, and SAS storage devices, multipath management software, and RAID systems. He has helped lead the creation of the SNIA Storage Management InitiativeāStandard (SMI-S) and Multipath Management API standards, and contributed to a number of other storage and management software standards.
title = {{NVML}: Implementing Persistent Memory Applications},
year = {2015},
address = {Santa Clara, CA},
publisher = {USENIX Association},
month = feb
}
connect with us