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

List of topics and presenters

Here are the list of papers that we covered over the course of the semester. Please pick from different 'themes' or time.

 
Presenter
Date
Presentation Topic
 
Historical Perspective & Design
1
Vijay Nadadur
09/01

UNIX Implemetation, Plan 9

2
Patrick Smith
09/01

OS Design : Hints (center piece) & "Worse it better" (see list) (pdf)

3
Animesh Thakre
09/01

Survey of VM Research (see list) (contrast WMWare & Xen) (wiki)

 
OS Structures & Design
4
Paul Duke
09/08

OS Structures : Monolithic Kernels (start here ) (then focus on linux)

5
Parthavi Yadav
09/08
OS Structures : Design of MINIX ( pdf ) (also text book)
6
Chris Muthig
09/08

OS Structures Microkernels: Liedtke's On µ-kernel Construction. (wiki) (pdf)

 
Process / Communication
6
Animesh Thakre
09/15

Survey of VM Research (see list) (contrast WMWare & Xen) (wiki)

7
Patrick Brannen
09/15

Microsoft window evolution:
Useful links:
Microsoft Kernel Comparison (Wikipedia)
History of the Microsoft Kernels (Wikipedia)

8
Benjamin Pucket
09/15

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

 
 
 
Threads / Events / Errors
9
Keshia Esteras
09/22

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

10
Russel Newquist
09/22

Threads Cannot be Implemented as a Library (pdf)

11
Matt Byrne
09/22

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

 

User-Level Interprocess Communication (pdf)

12
Wes McKettric
09/23 (Thu)
Google Chrome OS
13
Robert Harrison
9/23 (Thu)

Android OS

 
Scheduling
14
Yi Mou
09/29

Anderson. "Spin Lock Alternatives" ( pdf )

15
Lethel Wilson
09/29
Waldspurger & Weihl, "Lottery Scheduling ( pdf )
16
Reese Troupe
09/29

Remote Method Invocations(RMI) tutorial and comparison to CORBA & java sockets (here & here- rmi-corba, here - rmi-sockets and here-tutorial)

 
Distributed Systems
17
Wesley York
10/06

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

18
Kevin Warrick
10/06

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

19
Manuel Correa
10/06

Map Reduce

 
Synchronization & Misc
20
Dee Harris
10/13
Bit Torrent (pdf)
21
Carl Meyer
10/13
Chord (pdf)
22
Richard Harris
10/13
Symbian (pdf)
 
 
 

Position Talks / Second Round / Teams of 2.

Goal: engage the audience

1,2
3,4

Patrick Smith & Chris Muthig

Brett Meyer & Patrick Brennan

10/20

Theme: Nuisances

Topic 1: Computer Viruses and Containment:
(1) Starting Point: A Gentle Introduction and Classification ( pdf )
(2) Possible Extension: A Secure Environment for Untrusted Helper Applications: Confining the Wiley Hacker ( pdf ) OR Cover a specific virus (use wikipedia, study how it spread and how it was remedied, and talk about 'lessons learned'

Topic 2: Spamming:

BotGraph: large scale spamming botnet detection ( pdf )

 

 

5,6
7,8

Topic 1: Vijay Nadadur

Topic 2: Wes McKettrick & Lee Harrison

10/27

Theme: Cryptography/Encryption Case Studies

Background: Wikipedia

Topic 1: Lest We Remember: Cold Boot Attacks on Encryption Keys (pdf)

Topic 2: TrueCrypt: On-the-fly encryption (freeware, see here wikipedia)

9,10
11,12

Topic 1: Animesh Thakre & Russel Newquist

Topic 2: Dee Harris & Yi Mou

11/03

Theme: Cloud Computing

Background: Wikipedia, 3 page article & slides

Topic 1: Above the Clouds: A Berkeley View of Cloud Computing (pdf)

Topic 2: DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Languages (best OSDI 2008 paper) (get it from here)

Optional Reading 1: Hey, You, Get Off of My Cloud: Exploring Information Leakage in
Third-Party Compute Clouds (pdf)
Optional Reading 2: Amazon EC2 (URL)
Optional Reading 3: Google App Engine
Optional Reading 4: Microsoft Azure (URL)

13,14
15,16

Topic 1: Manual Correa &
Kevin Warrick

Topic 2: Paul Duke & Reese Troup

11/10

Theme: Kernels

Go here for links to papers: SOSP 2009, HotOS, 2009


[we will do topic 1 and either topic 2 or 3]

Topic 1: FAWN: A Fast Array of Wimpy Nodes (SOSP 2009)
Topic 2: Helios: Heterogeneous Multiprocessing with Satellite Kernels (SOSP 2009)
Topic 3: The Multikernel: A New OS Architecture for Scalable Multicore Systems (SOSP 2009)


Optional Reading: Your computer is already a distributed system. Why isn't your OS?(HotOS 2009)

17,18
19,20

Topic 1: Wesley York & Matt Byrne

Topic 2: Benjamin Puckett & Keshia Esteras

12/01

Theme: Virtualization

Background: Wikipedia Comparison

Go here for link to papers: OSDI 2008, OSDI 2010, HotOS 2005)

Topic 1: Difference Engine: Harnessing Memory Redundancy in Virtual Machines (best OSDI 2008)
Topic 2: The Turtles Project: Design and Implementation of Nested Virtualization (best OSDI 2010)


Optional Reading:
Are Virtual Machine Monitors Microkernels Done Right? (HotOS 2005)