Research has been done to enhance traditional file systems with database-like capabilities. Existing solutions store additional meta-data, describing files' contents and interrelationships, but provide access to the new file system's capabilities only through a specialized interface. Most of them don't support user-defined relationships among files, and if they do, this is not true for file categories. We designed a file system that treats both files and file categories as similar elements and supports user-defined properties for them. We also developed an approach that gives the user access to the complete set of the database-like capabilities of our system, using the existing file system interface. We implemented on Linux a prototype of our system, in order to prove its functionality and test its performance.
[1]
Aditya Kashyap.
File System Extensibility and Reliability Using an in-Kernel Database
,
2004
.
[2]
Carlos Maltzahn,et al.
Richer file system metadata using links and attributes
,
2005,
22nd IEEE / 13th NASA Goddard Conference on Mass Storage Systems and Technologies (MSST'05).
[3]
David R. Karger,et al.
Haystack: A Platform for Authoring End User Semantic Web Applications
,
2003,
WWW.
[4]
Pierre Jouvelot,et al.
Semantic file systems
,
1991,
SOSP '91.
[5]
Daniel Pierre Bovet,et al.
Understanding the Linux Kernel
,
2000
.