Lineage File System

We propose that file systems keep record of the lineage information of each file. Lineage records of files are easy to track, maintain and query. With today's exploding storage capacity and ever-increasing amount of user data, lineage information helps users manage their files and facilitates a range of applications.

The following paper describes an implementation of lineage file system. Specifically, it defines a model to store lineage records in SQL databases, and describes an implementation to track, store and query the information.

More applications of the lineage file system will be described in upcoming papers.