Loading…
This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic
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 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.

Speakers
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
Carver 1