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: