Professor: Tia Newhall
email:
Office: 36 Sproul (3rd floor)
Phone: 690-5637
Office hours: Wednesdays 2:00-4:00, Thursdays 2:45-4:30
4/3/00:
In addition, I have many text books on distributed systems, which you may borrow, and there is a list of additional papers related to the topics we will discuss that is available here: Additional References .
It is expected that you read the weeks papers prior to class and come prepared to discuss the paper(s) in class. For the first few weeks of class, I will present some overview material and we will discuss readings in class. For the remainder of the semester we will have at least one paper presentation by a student each week, and possibly discuss another paper as a group.
In the second or third week of class I will hand out a list of some project ideas. Also, you are welcome to come up with your own project idea. Your project should have something to do with distributed computing, and there should be a general question that you are trying to answer through this project. For example, if you are interested in distributed algorithms for solving the TSP problem, then one question you may try to answer is how well do the algorithms scale with respect to problem size and degree of parallelism (compare performance measures as the problem size increases and as the number of machines increases, and perform tests to explain your results).
DATE | TOPICS
(*): paper presentation | PRESENTED PAPER(S) | PRESENTER | DISCUSION PAPER(S) | FOOD PROVIDER |
week 1 (1/17) | Introduction | None | Tia | None | None |
week 2 (1/24) | Distributed Systems Overview | None | None | [1] and [2] | Tia |
week 3 (1/31) | Message Passing Libraries (*)
Communication Protocols | [5] and [6] | Charlie | [4] | JoDe & Laura |
week 4 (2/7) | Event Ordering (*)
Distributed Communication | [7] and [8] | Brandon | [9] | Jon & Seth |
week 5 (2/14) | Naming Issues (*)
Fault Tolerance | [10] and [11] | JoDe | [12] | Dila |
Friday (2/18) | Project Proposals Due by 5pm | *** | *** | *** | *** |
week 6 (2/21) | Clusters (*)
RPC (*) | [13] and [14]
[15] and [16] | Chuck
Chaos | None | Brandon |
Friday (2/25) | Programming Assignment due by 5pm | *** | *** | *** | *** |
week 7 (2/28) | Distributed File Systems
More Distr. File Systems (*) | [19] and [20] | Seth | [17] and [18] | Lorrin |
3/1 | SPRING BREAK | *** | *** | *** | *** |
week 8 (3/13) | Distributed Shared Memory(*)
Distributed Data/Objects | [21] and [22] | Paul | [23] | Charlie |
week 9 (3/20) | Mid-semester Project Reports | *** | Oral Presentation by each group | *** | *** |
week 10 (3/27) | Security: Encryption (*)
Security: Authentication (*) | [25]
[26] | Laura
Dila | [24] | Chuck & Josh |
week 11 (4/3) | Meta-computing (*)
Meta-comp. security(*) | [27] and [28] | Josh | *** | Chaos |
week 12 (4/10) | Web Caching (*)
Legion | [31] and [32]
[29] and [30] | Lorrin
Jon | *** | Paul |
week 13 (4/17) | Final Project Presentations | *** | (1) Paul
(2) Chaos, Josh | *** | JoDe and Laura |
week 14 (4/24) | Final Project Presentations | *** | (1) JoDe, Laura, Dila
(2) Brandon (3) Lorrin, Chuck (4) Charlie, Seth, Jon | *** | Tia |
week 15 (5/5) |
Final Project Reports Due by 5pm
Friday May 5th | *** | *** | *** | *** |
An Evaluation of the Ninth SOSP Submissions or How (and How Not) to
Write a Good Systems Paper by Roy Levin and David D. Redell
Jim Marshall's project report advice
Jim Marshall's oral presentation advice
Mark Hill's oral presentation advice
Ian Parberry's "How to Present a Paper in Theoretical
Computer Science"
"You and Your Research", Hamming