Advanced Operating Systems

CS 644

Fall 2009

MWF 10-11, SC 336

General Information

Instructor

Jeanna Matthews
Office: Science Center 389
Phone: 268-6288
E-mail: jnm@clarkson.edu
Homepage: http://www.clarkson.edu/~jnm
Class Times: MWF 10-11, COSI lab
Office Hours: TBA

Papers

I expect to discuss 1-3 papers per class period. The papers for each class will be listed in the syllabus below. A reaction is due in hard copy at the beginning of each class. The reaction should contain a summary of the paper and an answer to the following three questions: 1) What is the primary lesson you took away from this paper? 2) What do you think would be the most interesting way to extend this work? 3)If you had to list a criticism of this paper, what would it be?

Objectives

Outcomes

Exams

There will be a final exam in this class.

Attendance

Participation in class discussions is an essential part of this class so attendance is required and the papers must be read prior to the class period.

Late Work

This is a small class and I expect to solicit group input when setting deadlines. Once set, I expect everyone to meet the deadlines.

Tentative Grading Scheme

Tentative Syllabus

Date Lecture Topic Other Notes
Mon
8/24
Introduction, Course Logistics, What is Research
An Evaluation of the Ninth SOSP Submissions
Efficient Reading of Papers in Science and Technology
For Weds, look over SOSP07 , OSDI08 and SOSP09 programs and SIGOPS Hall of Fame
Weds
8/26
Discussion: What is systems research? Hot topics? Current vs classic
Mon
8/31
SOSP07 Best papers (2 of 3): Secure Web Applications via Automatic Partitioning and Sinfonia: A New Paradigm for Building Scalable Distributed Systems
Weds
9/2
CLASSICS: Multics vs UNIX
The Multics Virtual Memory: Concepts and Design
The UNIX Time Sharing System
Mon
9/7
OSDI08 Best papers (2 of 3): Difference Engine: Harnessing Memory Redundancy in Virtual Machines and DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language
Weds
9/9
Classic and Popular: AFS (Scale and Performance in a Distributed File System ) vs GFS
Mon
9/14
SOSP09
Weds
9/16
Classic and Popular: Disco and Xen
Mon
9/21
SOSP09
Weds
9/23
SOSP09
Mon
9/28
NO CLASS: FALL RECESS
Weds
9/30
SOSP09
Mon
10/5
SOSP09
Wed
10/7
SOSP09
Mon
10/12
SOSP09
Weds
10/14
SOSP09
Mon
10/26
Debriefing and Project Planning
Weds
10/21
Networks
Mon
10/26
Networks
Weds
10/28
Security
Mon
11/2
Security
Wed
11/4
Virtualization
Mon
11/9
Virtualization
Wed
11/11
Project Planning
Mon
11/16
CLASSICS: Plan 9 from Bell Labs
The Structure of the THE Multiprogramming System
Wed
11/28
Storage
Mon
11/23
Plan 9 - not from Bell labs
Wed
11/25
NO CLASS- THANKSGIVING BREAK
Mon
11/30
Project status
Wed
12/2
CLASSICS
Butler Lampson's Turing Award Leture: Principles for Computer System Design
10 years earlier: Hints for Computer System Design
Mon
12/7
FINALS WEEK, FINAL TBA

Good places to look for operating systems papers

ACM's Computing Research Repository

Citeseer: The NECI Scientific Literature Digital Library

Computer Science Bibliographies

ACM SIGOPS

SOSP

OSDI

HOTOS05