Sounds similar to a version control system to me - except that the version control system stores deltas. But there is nothing preventing it from periodically storing snapshots.
Snapshots in a journaled file system would serve the same purpose. Of course, journaled file systems could also handle the meta data snapshots
Snapshots in a journaled file system would serve the same purpose. Of course, journaled file systems could also handle the meta data snapshots