OrcFS: Organized Relationships between Components of the File System for Efficient File Retrieval

The need for efficient organization of files grows with the computer storage capabilities. However, a classical hierarchical file system offers little help in this matter, excepting maybe the case of links and shortcuts. OrcFS proposes a solution to this problem. By redefining several file system concepts, it allows the user to set custom metadata, in the form of property-value pairs, that describes both files and folders. Using it, the system automatically creates a classified view of the components in which both classical navigation and query interrogation are possible. The enhanced system is compliant with the current applications. A prototype of the project was implemented in user-space using the FUSE library to reimplement system calls. The performed tests proved that even if introducing new data in the OrcFS implies some overhead, this is negligible compared with the gain obtained when searching for files in an immense file tree.

[1]  Olivier Ridoux,et al.  LISFS: a logical information system as a file system , 2006, ICSE.

[2]  Pierre Jouvelot,et al.  Semantic file systems , 1991, SOSP '91.

[3]  Dominic Giampaolo,et al.  Practical File System Design with the Be File System , 1998 .

[4]  I. Ignat,et al.  A Meta-Data Enhanced File System , 2007, 2007 IEEE International Conference on Intelligent Computer Communication and Processing.

[5]  C. Mic Bowman,et al.  A File System for Information Management , 1994 .

[6]  Daniel Pierre Bovet,et al.  Understanding the Linux Kernel , 2000 .

[7]  Aditya Kashyap File System Extensibility and Reliability Using an in-Kernel Database , 2004 .

[8]  Olivier Ridoux,et al.  A Parts-of-File File System , 2005, USENIX Annual Technical Conference, General Track.