COS-518 is a graduate course in computer systems. Its goals are:
This course assumes a basic familiarity with operating and distributed systems concepts. The course will consist of a reading/discussion component and a project component. The class will cover approximately 50 research papers on various aspects of computer systems, ranging from topics related to kernel design, file and storage systems, and networked and distributed systems. Students are expected to read papers before the class and participate in the discussion during the class.
Specific topics that will be covered include: concurrency, file systems, kernel design and extensibility, virtualization, speculation, high-performance server design, content distribution networks, peer-to-peer systems and organizations, distributed objects and RPC, ordering and timing, versioning, replication, consistency, consensus, virtual synchrony, and byzantine fault tolerance.
Name | Office | Telephone | Hours | |
---|---|---|---|---|
Mike Freedman | mfreed+cos518 (at) cs.princeton.edu | 208 | 8-9179 | By appointment |
Last updated: Wed Jan 16 17:25:12 EST 2008 [validate xhtml]