Making Application-Level Crash Consistency Practical on Flash Storage | IEEE Journals & Magazine | IEEE Xplore