Home Schedule Reading Projects People
Mac Logo Windows Logo Minix Logo Sun Solaris Logo Linux Logo

 

How it will work:

The readings are grouped themes that we will cover throughout the semester. Each week everone is required to read at least one paper from a list of 2 required papers. There will be additional optional papers listed.

The three presenters for the week are responsible to organize their talk as a group beforehand (e.g., so that the same material is not presented multiple times). :

  Presenter Date Presentation Topic
    9/02 Historical Perspective
1 Mustafa Nural 09/02

UNIX Implemetation, Plan 9, Linux

2 Sharon Paradesi 09/02

Dijstra THE

3 Animesh Thakre 09/02

Survey of VM Research

      OS Structures & Design
4 Sean Dunn 09/09

OS Structures : Hints (center piece) & "Worse it better"

5 Johnny Chu 09/09

OS Structures : Liedtke's On µ-kernel Construction.

6   09/09

 

      Process / Communication
7 Marilyn Cole 09/16

The Click Modular Router (pdf)

8 Meredith Burch 09/16

Optimistic Active Messages(ps)

9 Josh Callaway 09/16

User-Level Interprocess Communication (pdf)

      Threads / Events
10 Abhishek Gupta 09/23

Why are events a bad idea (pdf) (for some background (pdf))

11 Ankit Jain 09/23

Threads Cannot be Implemented as a Library (pdf)

12 Justin Martin 09/23

--

      Scheduling
13 Vijaykant Nadadur 09/30

Anderson. "Spin Lock Alternatives" ( pdf )

14 Dajiang Zhu 09/30
Waldspurger & Weihl, "Lottery Scheduling ( pdf )
15 Xingran Xue 09/30

Sherman et al, "Trace-Driven" ( pdf )

      Synchronization
16   10/07

-

17   10/07

guest speaker

18   10/07

-

      Distributed Systems
19 Jimmy Lipham 10/14

Anderson, et al. "Serverless Network Systems" (pdf)

20 Jonathan Torres 10/14

Feeley, et al "Global Memory Management" (pdf)

21 Teng Lu 10/14

Drepper, "Futexes are tricky", (pdf), OR
"Caching in the Sprite System" (pdf)

      Mobile Computing & Internet Applications P2P, IPTV BitTorrent
22 Matt Verlander 10/21
Gnutella (pdf)
23 Siva Ganesan 10/21
BitTorrent Robustnesst Incentive (pdf)
24 John Clark 10/21
Chord (pdf)
  Optional (background)  
A survey of peer-to-peer content distribution (pdf)
      Operating Systems Reliability / Errors / Debugging
25 Qian Ma 10/28

An Empirical Study of Operating Systems Errors (pdf)

26 Derrek Daniel 10/28

OS Error / RT Scheduling ( Mars Path Finder) (html)
please look at Reeves follow-up as well (html)

27 Wei Yu 10/28

Debugging with Time Traveling Virtual Machines (html)

      Case Studies (e.g., iPhoneOS, Juniper, Android)
28 Josh Keister 11/04

AndroidOS (from google)

29 Jason Cardwell 11/04
iPhone OS (overview & tutorial)
30   11/04
MapReduce (pdf)
      File / Disk Systems
31 Gavin Gresham 11/11

Log Structured File System (pdf)

32 Robert Davis 11/11

Disk Failure in the real world (pdf)

33

Mikul Bhatt

11/11

Google File System ( pdf )

      Jeopardy
34 Hybinette 11/18
Exam 2 Review
35   11/18

 

36   11/18

 

      Protection & Security
37 Michael Contreras 12/02

Failure Oblivious Computing ( pdf )

38 John Sandlin 12/02

Why Cryptosystems Fail ( pdf )

39

Ankur Oberai

12/02

Kerberos ( pdf )

 

 

 

 

       
    12/03 Pot Purry
40 Justin Martin 12/03
Confining the Wiley Hacker ( pdf )

 

Grading Criteria on Presentations: