The course is organized around reading important papers from conferences and journals. The instructor will lead the lecture. Students are required to read the papers well before the class and send their impressions on the paper via email. These comments will be collated and distributed to the class. Active participation of the students (during the class lectures) is required.
Aug 23 | Introduction and course logistics Additional reading (Browse these publications):
|
|
Aug 25 | Levy, E. and Silberschatz, A. 1990. Distributed file systems: concepts and examples. ACM Comput. Surv. 22, 4 (Dec. 1990), 321-374. DOI=http://doi.acm.org/10.1145/98163.98169 More info:
|
|
Naming and location | ||
Aug 30 | Aug 30: Oppen, D. C. and Dalal, Y. K. 1983. The clearinghouse: a decentralized agent for locating named objects in a distributed environment. ACM Trans. Inf. Syst. 1, 3 (Jul. 1983), 230-253. DOI=http://doi.acm.org/10.1145/357436.357439 | |
Sep 1 | Pike, R., Presotto, D., Thompson, K., Trickey, H., and Winterbottom, P. 1993. The use of name spaces in Plan 9. SIGOPS Oper. Syst. Rev. 27, 2 (Apr. 1993), 72-76. DOI=http://doi.acm.org/10.1145/155848.155861 | |
Sep 6 | Gifford, D. K., Jouvelot, P., Sheldon, M. A., and O'Toole, J. W. 1991. Semantic file systems. In Proceedings of the Thirteenth ACM Symposium on Operating Systems Principles (Pacific Grove, California, United States, October 13 - 16, 1991). SOSP '91. ACM Press, New York, NY, 16-25. DOI=http://doi.acm.org/10.1145/121132.121138 | |
Sep 8 | Course project "Goals and Objectives" presentation (5 minutes per group) Adjie-Winoto, W., Schwartz, E., Balakrishnan, H., and Lilley, J. 1999. The design and implementation of an intentional naming system. In Proceedings of the Seventeenth ACM Symposium on Operating Systems Principles (Charleston, South Carolina, United States, December 12 - 15, 1999). SOSP '99. ACM Press, New York, NY, 186-201. DOI=http://doi.acm.org/10.1145/319151.319164 |
Lecture6.pdf |
Consistency and Replication |
||
Sep 13 | Saito, Y. and Shapiro, M. 2005. Optimistic replication. ACM Comput. Surv. 37, 1 (Mar. 2005), 42-81. DOI=http://doi.acm.org/10.1145/1057977.1057980 More info:
|
Reviews Lecture7.pdf |
Sep 15 | Richard G. Guy, John S. Heidemann, Wai Mak, Thomas W. Page, Jr., Gerald J. Popek, and Dieter Rothmeier. Implementation of the Ficus Replicated File System. In USENIX Conference Proceedings, pp. 63-71. Anaheim, CA, USENIX. June, 1990. (http://www.isi.edu/~johnh/PAPERS/Guy90b.html) |
Reviews Lecture8.ppt Lecture8.ppt |
Sep 20 | Terry, D. B., Theimer, M. M., Petersen, K., Demers, A. J., Spreitzer, M. J., and Hauser, C. H. 1995. Managing update conflicts in Bayou, a weakly connected replicated storage system. In Proceedings of the Fifteenth ACM Symposium on Operating Systems Principles (Copper Mountain, Colorado, United States, December 03 - 06, 1995). M. B. Jones, Ed. SOSP '95. ACM Press, New York, NY, 172-182. DOI=http://doi.acm.org/10.1145/224056.224070 |
Reviews Lecture9.pdf |
Sep 22 | Yu, H. and Vahdat, A. 2002. Design and evaluation of a conit-based continuous consistency model for replicated services. ACM Trans. Comput. Syst. 20, 3 (Aug. 2002), 239-282. DOI=http://doi.acm.org/10.1145/566340.566342 | Reviews Lecture10.pdf |
Distributed Storage Management | ||
Sep 27 | Out of town to IEEE Secon. Guest lecture - Prof. Ashish Gehani |
|
Sep 29 | Wilkes, J., Golding, R., Staelin, C., and Sullivan, T. 1996. The HP AutoRAID hierarchical storage system. ACM Trans. Comput. Syst. 14, 1 (Feb. 1996), 108-136. DOI=http://doi.acm.org/10.1145/225535.225539 | Reviews |
Oct 4 | Alvarez, G. A., Borowsky, E., Go, S., Romer, T. H., Becker-Szendy, R., Golding, R., Merchant, A., Spasojevic, M., Veitch, A., and Wilkes, J. 2001. Minerva: An automated resource provisioning tool for large-scale storage systems. ACM Trans. Comput. Syst. 19, 4 (Nov. 2001), 483-518. DOI=http://doi.acm.org/10.1145/502912.502915 |
Reviews |
Oct 6 | Out of town to broadnets: Tentatively - work on course project |
|
Oct 11 | Gregory R. Ganger, John D. Strunk, Andrew J. Klosterman. Self-* Storage: Brick-based Storage with Automated Administration. Published as Carnegie Mellon University Technical Report, CMU-CS-03-178, August 2003. (Report) |
Reviews |
Oct 13 | Santry, D. S., Feeley, M. J., Hutchinson, N. C., Veitch, A. C., Carton, R. W., and Ofir, J. 1999. Deciding when to forget in the Elephant file system. In Proceedings of the Seventeenth ACM Symposium on Operating Systems Principles (Charleston, South Carolina, United States, December 12 - 15, 1999). SOSP '99. ACM Press, New York, NY, 110-123. DOI=http://doi.acm.org/10.1145/319151.319159 | Reviews |
Fall break (Oct 15-23) |
||
Oct 24 | Mid-project report due Oct 24 at 23:59:59 EST. Email report as PDF document to surendar@nd.edu |
|
Security | ||
Oct 25 | Oct 25: Out of town to SOSP: Guest Lecture Mazières, D., Kaminsky, M., Kaashoek, M. F., and Witchel, E. 1999. Separating key management from file system security. In Proceedings of the Seventeenth ACM Symposium on Operating Systems Principles (Charleston, South Carolina, United States, December 12 - 15, 1999). SOSP '99. ACM Press, New York, NY, 124-139. DOI=http://doi.acm.org/10.1145/319151.319160 |
Reviews |
Oct 27 | Kaminsky, M., Savvides, G., Mazieres, D., and Kaashoek, M. F. 2003. Decentralized user authentication in a global file system. In Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles (Bolton Landing, NY, USA, October 19 - 22, 2003). SOSP '03. ACM Press, New York, NY, 60-73. DOI=http://doi.acm.org/10.1145/945445.945452 | Reviews |
Nov 1 | Gibson, G. A., Nagle, D. F., Amiri, K., Butler, J., Chang, F. W.,
Gobioff, H., Hardin, C., Riedel, E., Rochberg, D., and Zelenka, J.
1998. A cost-effective, high-bandwidth storage architecture.
In Proceedings of the Eighth international Conference on Architectural
Support For Programming Languages and Operating Systems (San Jose,
California, United States, October 02 - 07, 1998). ASPLOS-VIII. ACM
Press, New York, NY, 92-103. DOI= http://doi.acm.org/10.1145/291069.291029
More info:
|
Reviews |
Nov 3 | Jonathan Ledlie, Chaki Ng, David A. Holland, Kiran-Kumar Muniswamy-Reddy, Uri Braun, and Margo Seltzer. Provenance-Aware Sensor Data Storage (PDF). In Proceedings of NetDB 2005, Tokyo, Japan, April 2005 | Reviews |
Peer-to-peer and sensor storage | ||
Nov 8 | Adya, A., Bolosky, W. J., Castro, M., Cermak, G., Chaiken, R., Douceur, J. R., Howell, J., Lorch, J. R., Theimer, M., and Wattenhofer, R. P. 2002. Farsite: federated, available, and reliable storage for an incompletely trusted environment. SIGOPS Oper. Syst. Rev. 36, SI (Dec. 2002), 1-14. DOI=http://doi.acm.org/10.1145/844128.844130 | Reviews |
Nov 10 | Beck, M., Moore, T., and Plank, J. S. 2002. An end-to-end approach to globally scalable network storage. In Proceedings of the 2002 Conference on Applications, Technologies, Architectures, and Protocols For Computer Communications (Pittsburgh, Pennsylvania, USA, August 19 - 23, 2002). SIGCOMM '02. ACM Press, New York, NY, 339-346. DOI=http://doi.acm.org/10.1145/633025.633058 | Reviews |
Nov 15 | Maniatis, P., Roussopoulos, M., Giuli, T. J., Rosenthal, D. S., and Baker, M. 2005. The LOCKSS peer-to-peer digital preservation system. ACM Trans. Comput. Syst. 23, 1 (Feb. 2005), 2-50. DOI=http://doi.acm.org/10.1145/1047915.1047917 | Reviews |
Nov 17 | Ganesan, D., Greenstein, B., Perelyubskiy, D., Estrin, D., and Heidemann, J. 2003. An evaluation of multi-resolution storage for sensor networks. In Proceedings of the 1st international Conference on Embedded Networked Sensor Systems (Los Angeles, California, USA, November 05 - 07, 2003). SenSys '03. ACM Press, New York, NY, 89-102. DOI=http://doi.acm.org/10.1145/958491.958502 | Reviews |
Nov 22 | Ghemawat, S., Gobioff, H., and Leung, S. 2003. The Google file system. In Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles (Bolton Landing, NY, USA, October 19 - 22, 2003). SOSP '03. ACM Press, New York, NY, 29-43. DOI= http://doi.acm.org/10.1145/945445.945450 | Reviews |
Nov 24 | Thanksgiving | |
Nov 29 | Rowstron, A. and Druschel, P. 2001. Storage management and caching in PAST, a large-scale, persistent peer-to-peer storage utility. In Proceedings of the Eighteenth ACM Symposium on Operating Systems Principles (Banff, Alberta, Canada, October 21 - 24, 2001). SOSP '01. ACM Press, New York, NY, 188-201. DOI=http://doi.acm.org/10.1145/502034.502053 | Reviews |
Energy management | ||
Dec 01 | Qingbo Zhu, Zhifeng Chen, Lin Tan, Yuanyuan Zhou, Kimberley Keeton and John Wilkes. "Hibernator: Helping disk array sleep through the winter". To appear in the 20th ACM Symposium on Operating Systems Principles (SOSP'05), October 2005 (DOI=http://doi.acm.org/10.1145/1095810.1095828) | Reviews |
Dec 06 | Project presentations |
|
Dec 10 | Final paper report due |
Great papers, wish we can discuss them in class