File System  Bibliography
 Home
 Organization
 Topics
 Schedule
 Bibliography

Local file systems for Unix

McKusick,M.K., W.N. Joy W.N., Leffler, S.J., and Fabry, R.S., A Fast File System for UNIX, ACM Trans. Computer Systems. 2, 3 (Aug. 1984), pages 181-197.

Rosenblum, M., and John K. Ousterhout, J.K., The design and implementation of a log-structured file system, ACM Transactions on Computer. Systems. 10, 1 (Feb. 1992), pages 26-52.

Tracing and measurements

Satyanarayanan, M., A Study of File Sizes and Functional Lifetimes, Proceedings of the Eigth Symposium on Operating Systems Principles, Aliso Mar, CA, December 1981.

Ousterhout, J., Da Costa, H., Harrison, D., Kunze, J., Kupfer, M., and Thompson, J., A Trace- Driven Analysis of the UNIX 4.2 BSD File System, Proceedings of the Tenth Symposium on Operating Systems Principles, Orcas Island WA, December 1985, pp. 15-24.

Chris Ruemmler and John Wilkes, UNIX Disk Access Patterns, USENIX Technical Conference Proceedings Winter  1993, San Diego, CA, Pages: 405-420

Improving Log Structured File Systems

Seltzer, M., Smith, K., Balakrishnan, H., Chang, J., McMains, S., and Padmanabhan, V., File System Logging versus Clustering: A Performance Comparison. Proceedings of the 1995 USENIX Technical Conference.

Ousterhout, J.K., A Critique of Seltzer's 1993 USENIX Paper and A Critique of Seltzer's LFS Measurements.

Seltzer, M. A Response to Ousterhout's Critique of LFS Measurements

Matthews, J.N., Roselli, D., Costello, A.M., Wang R.Y., and Anderson, T.E., Improving the Performance of Log-Structured File Systems with Adaptive Methods,  Proc. Sixteenth ACM Symposium on Operating System Principles ,
Saint Malo, France, October 5-8 1997.

Caching local file systems

Smith, A. J., Disk cache---miss ratio analysis and design considerations, ACM Transactions on Computer Systems, 3, 3 (Aug. 1985), pages 161-203.

Braunstein, A., Riley, M., and Wilkes, J., Improving the efficiency of UNIX file buffer caches, Proceedings of the Twelfth Symposium on Operating Systems Principles, Litchfield Park, AZ, December 1989, pp. 71-82.

Cao, P., Felten, E. W., Karlin, A. R. and Li, K., Implementation and performance of integrated application-controlled file caching, prefetching, and disk scheduling, ACM Transactions on Computer Systems, 14, 4 (Nov. 1996), Pages 311-343.

Prefetching

Patterson, R. H., Gibson, G. A., Ginting, E., Stodolsky, D., and Zelenka, J., Informed Prefetching and Caching, Proceedings of the Fifteenth Symposium on Operating Systems Principles, Copper Mountain, CO, December 1995, pp. 79-95.

Kuenning, G.H., Popek, G.J.,  and Reiher, P.L., An Analysis of Trace Data for Predictive File Caching in Mobile Computing, USENIX Conference Proceedings, Summer, 1994 Boston, MA, Pages: 291-303

Kroeger, T.M. and Long, D.D.E., Predicting File-System Actions From Prior Events, USENIX 1996 Annual Technical Conference Date: January 22-26, 1996 Location: San Diego, CA, Pages: 319-328

Sun’s Network File System

Sandberg, R., Goldberg, D., Kleiman, S., Walsh, D., and Lyon, B., Design and Implementation of the Sun Network Filesystem, USENIX Conference Proceedings, Summer 1985,Portland, OR Pages: 119-130

Juszczak, C., Improving the Performance and Correctness of an NFS Server, USENIX Conference Proceedings, Winter 1989,San Diego, CA, Pages: 53-63

Juszczak, C., Improving the Write Performance of an NFS Server, USENIX Conference Proceedings, Winter 1994, San Francisco, CA, Pages: 247-259

Pawlowski, B., Juszczak, C., Staubach, S., Smith, C., Lebel, D.,and Hitz, D., NFS Version 3: Design and Implementation, USENIX Conference Proceedings, Summer 1994, pp. 137-151, Boston.

CMU’s distributed file systems

Howard, J.H., Kazar, M.L., Menees, S.G., Nichols, D.A., Satyanarayanan, M., Sidebotham, R.N. and West, M.J., Scale and performance in a distributed file system, ACM Transactions on Computer Systems, 6, 1 (Feb. 1988), pages 51-81.

Kazar, M.L., Leverett, B.W., Anderson, O.T., Apostolides, V., Bottos, B.A., Chutani, S., Everhart, C.F., Mason, W.A., Shu-Tsui Tu, and Zayas, E.R., DEcorum File System Architectural Overview, USENIX Conference proceedings, Summer 1990, pp. 151-163.

Kistler, J.J., and Satyanarayanan, M., Disconnected operation in the Coda File System  ACM Transactions on Computer Systems, 10,  1 (Feb. 1992), pages 3-25.

Caching in distributed file systems

Nelson, M.N., Welch, B.B., and Ousterhout, J.K.,Caching in the Sprite network file system,  ACM Transactions on Computer Systems, 6, 1 (Feb. 1988), pages 134-154.

Srinivasan, V., and Mogul, J.C., Spritely NFS: experiments with cache-consistency protocols, Proceedings of the Twelfth Symposium on Operating Systems Principles, Litchfield Park, AZ, December 1989, pp. 45--57.

Performance of distributed file systems

Baker, M., Hartman, J., Kupfer, M., Shirriff, K., and Ousterhout, J., Measurements of a Distributed File System, Proceedings of the Thirteenth Symposium on Operating System Princi ples, Pacific Grove CA, October 1991, pp. 198-212.

TBA

Advanced architectures

Hartman, J.H., and Ousterhout, J.K., The Zebra striped network file system, ACM Transactions on Computer Systems 13, 3 (Aug. 1995), pages 274-310.

Anderson, T.E., Dahlin, M.D., Neefe, J.M., Patterson, D.A., Roselli D.S., and Wang, R.Y., Serverless network file systems, ACM Transactions Computer Systems, 14, 1 (Feb. 1996), pages 41-79.

 file system updates

Mogul, J., A Better Update Policy, USENIX Technical Conference Proceedings, Summer  1994, Boston, MA, pages 99-111.

Ganger, G.R and Patt, Y.N., Metadata Update Performance in File Systems, Proceedings of the USENIX 1994 Symposium on Operating Systems Design and Implementation, Monterey, CA, November 1994, pages 49-60.

[Home] [Organization] [Topics] [Schedule] [Bibliography]