Atomic persistence for SCM with a non-intrusive backend controller
analysis and evolution of journaling file systems .