CEN5991 Project Topic: DualFS


Project proposal:

  • In recent years, with the rise of high performance computing environments, there has been a need for well designed file systems with high consistency recovery. As such, meta-data management has become one of the most important issues to be taken into account in the design of a file system. The objective of this project is to introduce a new high performance journaling file system, DualFS, aimed at providing both good performance and fast consistency system recovery. Like other journaling file systems, DualFS uses a meta-data log approach for fast consistency recovery, but from a quite different point of view. Unlike traditional file systems, DualFS manages completely separated data blocks and meta-data blocks in a very different way, giving a special treatment to meta-data. DualFS improves file systems' performance significantly, without requiring several storage devices.


  • Reading list:

    Sept 30:

  • DualFS: A New Journaling File System Without Meta-Data Duplication, J. Piernas, T. Cortes, and J. M. Garcia. 16th Annual ACM International Conference on Supercomputing. New York City, June 2002

  • DualFS: Toward A New Journaling File, J. Piernas, T. Cortes, and J. M. Garcia. XIII Jornadas de Paralelismo. Lleida (Spain), September 2002

  • Oct 20:

  • Journaling File Systems, Steve Best. Linux Magazine, October 2002

  • Traditional File Systems versus DualFS, Juan Piernas, Toni Cortes and Jose M. Garcia. IEICE Transactions on Information and Systems, 2004.

  • Nov 17:

  • Operating Systems, Deitel & Deitel. Pearson Prentice Hall, 2004

  • Scalability in the XFS file system, A. Sweeney, D. Doucette, W. Hu, C. Anderson, M. Nishimoto, and G. Peck. USENIX Technical Conference, San Diego, CA, January 1996

  • Nov 27:

  • Log-Structured File System, Mendel Rosenblum and John K. Ousterhout. University of California, Berkeley, July 1991


  • Dec 2:

    Final Report(PDF)                Slides