Vault 2015 has ended
Back To Schedule
Thursday, March 12 • 1:40pm - 2:30pm
Providing Atomic Sector Updates in Software for Persistent Memory - Vishal Verma, Intel

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Persistent or non volatile memory technologies are often heralded as the next big leap in storage technologies. A lot of existing software can reap the benefits of these technologies if the storage were presented as a standard block device. Traditionally, software expects that sector writes will never be torn - either a sector makes it to storage in its entirety, or not at all. Since persistent memory is inherently byte addressable, simply presenting a persistent memory range as a block device using drivers like 'brd' does not provide us with this atomicity guarantee. In this presentation, Vishal Verma will present a mechanism to solve the sector tearing problem in software using a lightweight system called the Block Translation Table (BTT), which uses existing software constructs to solve some of the unique problems of providing atomic update semantics for byte addressable memory.

avatar for Vishal Verma

Vishal Verma

Software Engineer, Intel
Vishal Verma is a developer at Intel's Open Source Technology Center. His previous work includes authoring the SCSI emulation layer for the NVMe driver.

Thursday March 12, 2015 1:40pm - 2:30pm PDT
Carver 1