COS-518, Fall 2007: Advanced Operating Systems

Latest Announcements

1/16/08: Project reviews assigned
Reviews due Sunday, Jan 20, 11:59pm EDT
1/9/08: Presentation schedule posted
Find the schedule here.

See all announcements


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.



Mike Freedman 208 8-9179 By appointment

Last updated: Wed Jan 16 17:25:12 EST 2008 [validate xhtml]