If you’re attending FAST or NSDI in Santa Clara this February, come learn to program in “the persistent memory style” on conventional hardware, without non-volatile memory. I’m teaching a comprehensive half-day tutorial on this topic:
In addition to covering the foundations of persistent memory programming on conventional hardware (URLs below), the tutorial will present new results on torture testing persistent memory via sudden whole-system power interruptions, and there will be quite a bit of new code: We’ll begin with a non-persistent application, we’ll make it persistent, and then we’ll make it crashproof; code deltas will illustrate what you the developer must do to create each increment of value.
Hope to see you there!
Terence Kelly <firstname.lastname@example.org> earned a Ph.D. in computer science at the University of Michigan, Ann Arbor, in 2002. Kelly spent 14 years at Hewlett-Packard Laboratories; during his last five years at HPL he developed software support for non-volatile memory. Kelly now teaches and evangelizes persistent memory programming. His patents and publications are listed at http://ai.eecs.umich.edu/~tpkelly/papers/.