LiFS: An Attribute-Rich File System for Storage Class Memories

As the number and variety of files stored and accessed by a typical user has dramatically increased, existing file system structures have begun to fail as a mechanism for managing all of the information contained in those files. Many applications—email clients, multimedia management applications, and desktop search engines are examples— have been forced to develop their own richer metadata infrastructures. While effective, these solutions are generally non-standard, non-portable, non-sharable across applications, users or platforms, proprietary, and potentially inefficient. In the interest of providing a rich, efficient, shared file system metadata infrastructure, we have developed the Linking File System (LiFS). Taking advantage of non-volatile storage class memories, LiFS supports a wide variety of user and application metadata needs while efficiently supporting traditional file system operations.

[1]  Scott A. Brandt,et al.  MRAMFS: a compressing file system for non-volatile RAM , 2004, The IEEE Computer Society's 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, 2004. (MASCOTS 2004). Proceedings..

[2]  Hector Garcia-Molina,et al.  Main Memory Database Systems: An Overview , 1992, IEEE Trans. Knowl. Data Eng..

[3]  Michael A. Olson,et al.  The Design and Implementation of the Inversion File System , 1993, USENIX Winter.

[4]  Steven J. DeRose,et al.  XML Path Language (XPath) , 1999 .

[5]  L. Carpenter,et al.  Supporting Digital Preservation and Asset Management in Institutions , 2005 .

[6]  Ian Horrocks,et al.  OIL: An Ontology Infrastructure for the Semantic Web , 2001, IEEE Intell. Syst..

[7]  Rajeev Motwani,et al.  The PageRank Citation Ranking : Bringing Order to the Web , 1999, WWW 1999.

[8]  Rlg Oclc,et al.  Trusted Digital Repositories: Attributes and Responsibilities , 2002 .

[9]  David R. Karger,et al.  Haystack: A Platform for Authoring End User Semantic Web Applications , 2003, WWW.

[10]  Clifford A. Lynch,et al.  The Battle to Define the Future of the Book in the Digital World , 2001, First Monday.

[11]  Peter M. Chen,et al.  Free transactions with Rio Vista , 1997, SOSP.

[12]  G. McFadden,et al.  Chloroplasts: Ever decreasing circles , 1999, Nature.

[13]  Mark Needleman,et al.  The W3C Semantic Web Activity , 2003 .

[14]  Sandra Payette,et al.  The Fedora Project: An Open-source Digital Object Repository Management System , 2003, D Lib Mag..

[15]  Geoffrey H. Kuenning,et al.  Conquest: Better Performance Through a Disk/Persistent-RAM Hybrid File System , 2002, USENIX Annual Technical Conference, General Track.

[16]  Hiroshi Motoda,et al.  A Flash-Memory Based File System , 1995, USENIX.

[17]  Michael Wu,et al.  eNVy: a non-volatile, main memory storage system , 1994, ASPLOS VI.

[18]  Olivier Ridoux,et al.  A Logic File System , 2003, USENIX Annual Technical Conference, General Track.

[19]  Chris Brand Ever-decreasing circles , 1990, Nature.

[20]  Scott A. Brandt,et al.  HeRMES: high-performance reliable MRAM-enabled storage , 2001, Proceedings Eighth Workshop on Hot Topics in Operating Systems.

[21]  Zhichen Xu,et al.  Towards a semantic, deep archival file system , 2003, The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems, 2003. FTDCS 2003. Proceedings..

[22]  Andrew Stawowczyk Long Handbook for Digital Projects: A Management Tool for Preservation and Access , 2000 .

[23]  Ian H. Witten,et al.  The design of Greenstone 3 : An agent based dynamic digital library , 2003 .

[24]  Frederick R. Byers Care and handling of CDs and DVDs: A guide for librarians and archivists , 2003 .

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

[26]  Gustaaf Borghs,et al.  Technology assessment for the implementation of magnetoresistive elements with semiconductor components in magnetic random access memory (MRAM) architectures , 1999 .

[27]  Kai Li,et al.  Storage alternatives for mobile computers , 1994, OSDI '94.

[28]  Frank M. Shipman,et al.  Which semantic web? , 2003, HYPERTEXT '03.

[29]  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).

[30]  Erez Zadok,et al.  Versatility and Unix Semantics in a Fan-Out Unification File System , 2004 .

[31]  Michael A. Bender,et al.  Fault tolerant data structures , 1996, Proceedings of 37th Conference on Foundations of Computer Science.