Schedule

CMPS 229, Winter 2004

Date Topic Presenter Papers
6 Jan Introduction Miller  
8 Jan Uniprocessor file systems Miller M. K. McKusick, W. N. Joy, S. J. Leffler and R. S. Fabry, "A Fast File System for UNIX," ACM Transactions on Computer Systems 2(3), August 1984, pages 181–197.
M. Rosenblum and J. K. Ousterhout, "The Design and Implementation of a Log-Structured File System," ACM Transactions on Computer Systems 10(1), February 1992, pages 26-52.
D. Hitz, J. Lau, and M. Malcom, "File System Design for an NFS File Server Appliance," Proceedings of the Winter 1994 USENIX Conference, January 1994, pages 235–246.
13 Jan File system usage patterns

Kagan
Olson

M. G. Baker, J. H. Hartman, M. Kupfer, K. Shirriff, and J. Ousterhout, "Measurements of a Distributed File System," Proceedings of the 13th ACM Symposium on Operating Systems Principles (Monterey, CA), October 1991, pages 198-212.
D. Roselli, J. Lorch, and T. Anderson, "A Comparison of File System Workloads," Proceedings of the 2000 USENIX Technical Conference, June 2000.
[optional] W. Vogels, "File system usage in Windows NT 4.0," Proceedings of the 17th ACM Symposium on Operating Systems Principles (Kiawah, SC), December 1999.
15 Jan RAID

Neeman
Adler

P. Cao, S. B. Lim, S. Venkataraman, and J. Wilkes, "The TickerTAIP Parallel RAID Architecture," ACM Transactions on Computer Systems 12(3), August 1994, pages 237–269.
J. Wilkes, R. Golding, C. Staelin, and T. Sullivan, "The HP AutoRaid Hierarchical Storage System," ACM Transactions on Computer Systems 14(1), February 1996, pages 108–136.
20 Jan Virtualization

Das
Pollack

E. K. Lee and C. A. Thekkath, "Petal: Distributed virtual disks," Proceedings of the 7th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) (Cambridge, MA), 1996, pages 84–92.
G. Gibson, et. al., "A cost-effective, high-bandwidth storage architecture," Proceedings of the 8th International Conference on Architectural Support for Programming Languages and Operating Systems (San Jose, CA), October 1998, pages 92–103.
22 Jan Scheduling

Ames
Wacha

C. R. Lumb, J. Schindler, and G. Ganger, "Track-aligned Extents: Matching Access Patterns to Disk Drive Characteristics," Proceedings of the 1st Conference on File and Storage Systems (FAST), January 2002.
J. Schindler, J. Griffin, C. Lumb, and G. Ganger, "Freeblock Scheduling Outside of Disk Firmware," Proceedings of the 1st Conference on File and Storage Systems (FAST), January 2002.
27 Jan Distributed file systems Olson
Hari
T. E. Anderson, M. D. Dahlin, J. M. Neefe, D. A. Patterson, D. S. Roselli, and R. Y. Wang, "Serverless Network File Systems," ACM Transactions on Computer Systems 14(1), February 1996, pages 41–79.
A. Adya, et al., "FARSITE: Federated, Available, and Reliable Storage for an Incompletely Trusted Environment," Proceedings of the 5th Symposium on Operating Systems Design and Implementation (OSDI), December 2002.
29 Jan Distributed file systems

Tuteja
Weil

A. Muthitacharoen, R. Morris, T. Gil, and B. Chen, "Ivy: A Read/Write Peer-to-Peer File System," Proceedings of the 5th Symposium on Operating Systems Design and Implementation (OSDI), December 2002.
S. Rhea, P. Eaton, D. Geels, H. Weatherspoon, B. Zhao, and J. Kubiatowicz, "Pond: The OceanStore Prototype," Proceedings of the 2nd Conference on File and Storage Systems (FAST), April 2003.
3 Feb Security Hari
Miller
E. Reidel, M. Kallahalla, and R. Swaminathan, "A framework for evaluating storage system security," Proceedings of the 2002 Conference on File and Storage Technologies (FAST), Monterey, CA, January 2002.
E. L. Miller, D. D. E. Long, W. E. Freeman, and B. C. Reed, "Strong security for network-attached storage," Proceedings of the 2002 Conference on File and Storage Technologies (FAST), pages 1–13, Monterey, CA, January 2002.
5 Feb Security Weil
Neeman
D. Mazières, M. Kaminsky, M. F. Kaashoek, and E. Witchel, "Separating key management from file system security," Proceedings of the 17th ACM Symposium on Operating Systems Principles (SOSP '99), pages 124–139, December 1999.
M. Kallahalla, E. Riedel, R. Swaminathan, Q. Wang, and K. Fu. "Plutus: scalable secure file sharing on untrusted storage," Proceedings of the 2nd Conference on File and Storage Systems (FAST), April 2003.
[optional] J. D. Strunk, G. R. Goodson, M. L. Scheinholtz, C. A. N. Soules, and G. R. Ganger, "Self-securing storage: Protecting data in compromised systems," Proceedings of the 4th Symposium on Operating Systems Design and Implementation (OSDI), pages 165–180, October 2000.
10 Feb Redundancy elimination Pollack
Ames
A. Muthitacharoen, B. Chen, and D. Mazières, "A low-bandwidth network file system," Proceedings of the 18th ACM Symposium on Operating Systems Principles (SOSP '01), pages 174–187, October 2001.
S. Quinlan and S. Dorward, "Venti: A new approach to archival storage," Proceedings of the 2002 Conference on File and Storage Technologies (FAST), pages 89–101, Monterey, California, USA, 2002.
12 Feb Distributed backup

Ya Li
Whittemore

M. Lillibridge, S. Elnikety, A. Birrell, M. Burrows, and M. Isard, "A cooperative Internet backup scheme," Proceedings of the 2003 USENIX Annual Technical Conference, pages 29–42, San Antonio, TX, 2003.
L. P. Cox, C. D. Murray, and B. D. Noble, "Pastiche: Making backup cheap and easy," Proceedings of the 5th Symposium on Operating Systems Design and Implementation (OSDI), pages 285–298, Boston, MA, December 2002.
[optional] L. P. Cox and B. D. Noble, "Samsara: Honor among thieves in peer-to-peer storage," Proceedings of the 19th ACM Symposium on Operating Systems Principles (SOSP '03), Bolton Landing, NY, October 2003.

17 Feb Replication Tuteja
Whittemore
B. Liskov, S. Ghemawat, R. Gruber, P. Johnson, L. Shrira, and m. Williams, "Replication in the Harp file system," Proceedings of the 13th ACM Symposium on Operating Systems Principles (SOSP '91), pages 226–238.
Y.
Saito, C. Karamanolis, M. Karlsson, and M. Mahalingam, "Taming aggressive replication in the Pangaea wide-area file system," Proceedings of the 5th Symposium on Operating Systems Design and Implementation (OSDI), December 2002.
19 Feb Reliability Neeman
Miller
John R. Douceur and Roger P. Wattenhofer, "Optimizing file availability in a secure serverless distributed file system," Proceedings of the 20th Symposium on Reliable Distributed Systems (SRDS '01), pages 4–13, New Orleans, LA, October 2001.
Q. Xin, E. L. Miller, D. D. E. Long, S. A. Brandt, T. Schwarz, and W. Litwin, "Reliability mechanisms for very large storage systems," Proceedings of the 20th IEEE / 11th NASA Goddard Conference on Mass Storage Systems and Technologies, pages 146–156, April 2003.
24 Feb Memory-based file systems Pollack
Miller
Adler
M. Wu and W. Zwaenepoel, "eNVy: a non-volatile, main memory storage system," Proceedings of the 6th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), pages 86–97, October 1994.
E.
L. Miller, S. A. Brandt, and D. D. E. Long, "HeRMES: High-performance reliable MRAM-enabled storage," Proceedings of the 8th IEEE Workshop on Hot Topics in Operating Systems (HotOS-VIII), pages 83–87, Schloss Elmau, Germany, May 2001.
A. Wang, G. H. Kuenning, P. Reiher, and G. J. Popek, "Conquest: Better performance through a disk/persistent-RAM hybrid file system," Proceedings of the 2002 USENIX Annual Technical Conference, Monterey, CA, June 2002.
26 Feb MEMS-based storage Wacha
Whittemore

J. L. Griffin, S. W. Schlosser, G. R. Ganger, and D. F. Nagle, "Operating system management of MEMS-based storage devices," Proceedings of the 4th Symposium on Operating Systems Design and Implementation (OSDI), pages 227–242, October 2000.
M. Uysal, A. Merchant, and G. A. Alvarez, "Using MEMS-based storage in disk arrays," Proceedings of the 2nd Conference on File and Storage Systems (FAST), pages 89–101, April 2003.
[optional] B. Hong, S. A. Brandt, D. D. E. Long, E. L. Miller, K. A. Glocer, and Zachary N. J. Peterson, "Zone-based shortest positioning time first scheduling for MEMS-based storage devices," Proceedings of the 11th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS '03), pages 104–113, Orlando, FL, 2003.

2 Mar Big I/O Olson
Tuteja
Frank Schmuck and Roger Haskin, "GPFS: A shared-disk file system for large computing clusters," Proceedings of the 2002 Conference on File and Storage Technologies (FAST), pages 231–244.
S. Ghemawat, H. Gobioff, and S. Leung, "The Google file system," Proceedings of the 19th ACM Symposium on Operating Systems Principles (SOSP '03), Bolton Landing, NY, October 2003.
4 Mar Special-purpose file systems Hari
Ames
E. Shriver, E. Gabber, L. Huang, and C. A. Stein, "Storage management for web proxies," Proceedings of the 2001 USENIX Technical Conference, Boston, MA, 2001.
E. Zadok and J. Nieh, "FiST: A language for stackable file systems," Proceedings of the 2000 USENIX Annual Technical Conference, San Diego, CA, June 2000.
9 Mar Semantic file systems   D. K. Gifford, P. Jouvelot, M. A. Sheldon, J. W. O'Toole, Jr., "Semantic File Systems," Proceedings of the 13th Symposium on Operating Systems Principles (SOSP '91), 1991.
Y. Padioleau and O. Ridoux, "A Logic File System," Proceedings of the 2003 USENIX Annual Technical Conference, San Antonio, TX, June 2003.
11 Mar Summary   Reflection and discussion of the papers we've covered in class
14 Mar Papers due   Your papers are due at 11:59 PM on March 14th (Sunday). Please submit them (in PDF) via email to elm (at) cs (dot) ucsc.edu.
19 Mar Poster session   1–3 PM: Poster session in Jack's Lounge (first floor of Baskin).

Last updated 5 Mar 2004 by Ethan Miller (elm [at] cs [dot] ucsc.edu)
Don't follow this link!
Protected by wpoison