YuihaFS: Creating Versions for Each File in the File System

We propose a file system with novel snapshot function, called YuihaFS. The proposed file system reduces the disk usage for the differential data by allowing users and applications to select a file for creating snapshots. With this new property, YuihaFS can reduce the amount of differential data for snapshots by avoiding creating unnecessary snapshots.