Atomic persistence for SCM with a non-intrusive backend controller
Consistent and durable data structures for non-volatile byteaddressable memory