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 Classic OS literature
1
Matt P.
08/31

Hydra : The Kernel of a Multiprocessor Operating System, Wulf et all (pdf) (small capability driven kernel).

2
Grant C.
08/31

Why Arent Operating Systems Getting Fasteras Fast as Hardware?”, USENIX Summer Conference (1990) (pdf)

08/31

 

OS Structures & Design
3
Sawyer
09/07

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

4
Josh
09/07

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

   

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

 
5.6
Rui, Nick
09/14

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

7
Yuting
09/14

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

X
09/14

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

 
Threads / Events / Errors
8
Surbhi
09/21

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

9
09/21

Threads Cannot be Implemented as a Library (pdf)

10
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
Jose C.
09/28

Anderson. "Spin Lock Alternatives" ( pdf )

12
Li, Yujie
09/28
Waldspurger & Weihl, "Lottery Scheduling ( pdf )
Jiahao
09/28

R. M. Fujimoto. Parallel Discrete Event SimulationCommunications of the ACM, 33(10), Oct. 1990. 

 
Distributed Systems
13
Krishma
10/05

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

14
Tyler N.
10/05

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

15
Yang, F
10/05

Map Reduce

 
Synchronization & Misc
16
Logan J.
10/12

Bit Torrent (pdf)

17
Colin B.
10/12

Chord (pdf)

18
Amy F.
10/12

Symbian (pdf)

     
    S8: Cloud & Kernel Design
19
Josh
10/19

Amazon EC2 (URL)

20
Jacob A.
10/19

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

21
Jeff S.
10/19

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

   
   

Mainstream Issues: Pick a topic

Goal: engage the audience.

22,
23,
24,
25

Topic 1 (a)
Topic 1 (b) Wiley Hacker, Deimling

Topic 2: Allison C.

10/26

S9: Theme: Nuisances

Topic 1: Current Issues of Computer Viruses and Containment:
(a) Starting Point: A Gentle Introduction and Classification ( pdf )
(b) Possible Extension: A Secure Environment for Untrusted Helper Applications: Confining the Wiley Hacker ( pdf ) OR Cover a specific (c) 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 )

 

 

26,
27,
28,
29
Will 1 (a)
Molly O (T1)
Monica (T2)
Trent (Voting machines)
11/03

S10: 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)


Topic 3 and Topic 4 (select from above empty slots)

30,
31,
32,
33

T1: Michael M.
Nuisances Frank
Azure : Gopi
off Cloud: John R

 

11/09

S11: 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)

34,
35,
36,
37

T1: FAWN Sarah
T2: Multi Heather
T3:
T4: Scott B HotOS

11/16

S12 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: The Multikernel: A New OS Architecture for Scalable Multicore Systems (SOSP 2009)

 

T3 and T4 selected from SOSP and HOTOS.


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

38,
39,
40,
41,
42

T1: Kyler
T2: Nathan
T3: Phi
T4: Nghia

11/30

S13 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


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

43,
44,
45,
46
T1: Austin
T2: Brandon
T3: Tai
T4:
11/31

S14: Mix

Select from HotOS 2011, 2013, 2015 post your selected paper on piazza at least 2 days by 11/28
Thursday is backup day for people who forgot (or had to reschedule) their presentation slot.

T3 (Tai): "I love you" virus:
-- Wikipedia's Love you virus
-- CNN's Love you virus