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

List of "possible" 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 period. Some topics (those with no presenter yet) are filled in an advance as a suggestion.

You will write a summary for each week - you can choose from any of the three topics that are presented. You should also submit a summary on the day that you present, and you may do a summary on the same topic that you present on.

 

 
Presenter
Date
Presentation Topic
 
Historical Perspective & Design
1
Terrence
08/31

Hydra : The Kernel of a Multiprocessor Operating System, Wulf et all (pdf)

 
08/31

 

 
08/31

 

 
OS Structures & Design
2
Anirban
09/07

OS Structures : Monolithic Kernels (summary paper for this topic is here - but also look here ) (then focus on linux). Summary paper for this presentation will be the

3
Stephen
09/07

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

4
Nick
09/07

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

 
Process / Communication
5
Eboni
09/14

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

6
Joshua K.
09/14

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

7
James
09/14

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

 
 
 
Threads / Events / Errors
8
Ashley
09/21

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

9
Trevor
09/21

Threads Cannot be Implemented as a Library (pdf)

10
Robert M.
09/21

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

 

User-Level Interprocess Communication (pdf)

   
 
 
Scheduling
11 Fan
09/28

Anderson. "Spin Lock Alternatives" ( pdf )

12 Jesse
09/28
Waldspurger & Weihl, "Lottery Scheduling ( pdf )
13 Gordon
09/28

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

   
Distributed Systems
   
10/05

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

14 Robert E.
10/05

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

15 Jeremy
10/05

Map Reduce

   
Synchronization & Misc
16 Curtis
10/12

Bit Torrent (pdf)

17 Brian
10/12

Chord (pdf)

18 Joseph
10/12

Symbian (pdf)

       
      Cloud & Kernel Design
19 Corey
10/19

Amazon EC2 (URL)

20 Lee
10/19

Helios: Heterogeneous Multiprocessing with Satellite Kernels (SOSP 2009) [Kernel Design]

21 Jennifer
10/19

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

 
   
 
 

Position Talks / Second Round / Teams of 2.

Goal: engage the audience, mainstream issues today.

9,10,

11,13

Stephen, Corey Smith, Vince (Spamming), Curtis
11/09

Theme: Nuisances

Topic 1: Current Issues of 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
Trevor, Robert, Jennifer, Fan
11/03

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)

1,2
3,4

Terrance, Anirban,

 

10/26

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
James, Ashleigh
11/16

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 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

Josh, Joseph
Jess, Lee

11/30

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)

Topic 3: Delux topic: Mobile Computing


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