CS587 - Spring 2007

Basic Course Information

Reading List

Basic System Principles

Basic Kernel Design

Threads, Processes, and Synchronization

File Systems

Miscellaneous - Memory Management and RPC

Networking

Distributed File Systems

  • J. H. Howard, M. L. Kazar, S. G. Menees, D. A. Nichols, M. Satyanarayanan, R. N. Sidebotham, and M. J. West. Scale and performance in a distributed file system. ACM Transactions on Computer Systems, 6(1):51–81, 1988.
  • Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung. The Google file system. In Proceedings of the Nineteenth ACM Symposium on Operating Systems principles (SOSP ’03), pages 29–43, New York, NY, USA, 2003. ACM Press.

Distributed Computing Systems and Consistency

Peer-to-Peer Systems

  • F. Dabek, M. F. Kaashoek, K. Karger, R. Morris, and I. Stoica. Wide-area cooperative storage with CFS. In Proceedings of the 18th Symposium on Operating Systems Principles, 2001.
  • Larry L. Peterson, David Culler, Thomas Anderson, and Timothy Roscoe. A blueprint for introducing disruptive technology into the Internet. In Proceedings of the 1st Workshop on Hot Topics in Networks (HotNets-I), 2002.

Case Study/Issue Study Papers

  • Distributed Operating Systems
    • John K. Ousterhout, A. Cherenson, F. Douglis, M. Nelson, and B. Welch. The Sprite network operating system. IEEE Computer, 21(2):23–26, 1988.
    • Amoeba (to be added)
  • Virtualization
    • Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, and Andrew Warfield. Xen and the art of virtualization. In Proceedings of the 19th Sympoium on Operating Systems (SOSP-19), October 2003.
  • Multiprocessor/Multicore Systems
    • B. Gamsa, Orran Krieger, J. Appavoo, and M. Stumm. Tornado: Maximizing locality and concurrency in a shared memory multiprocessor operating system. In Proceedings of the 3rd USENIX Symposium on Operating Systems Design and Implementation, pages 87–100, 1999.
  • Large Scale Systems
    • Jeffrey Dean and Sanjay Ghemawat. Mapreduce: Simplified data processing on large clusters. In Proceedings of the Sixth USENIX Symposium on Operating Systems Design and Implementation (OSDI), pages 137–150, 2004.
    • Google FS
    • HPC Issue paper
  • Consistency Models
 
/var/www/ssl/data/pages/bridges/classes/cs587/spring07.txt · Last modified: 2008/01/07 12:37 (external edit)     Back to top