On-Demand Snapshot: An Efficient Versioning File System for Phase-Change Memory | IEEE Journals & Magazine | IEEE Xplore