CSCI 339
Distributed Systems
Home | Calendar | Assignments | CS@Williams
Calendar
The table below lists the topics we will discuss in class and
the readings associated with each topic. Readings should
be completed before their associated class meeting. (CDK
is an abbreviation for your textbook.)
Please note that some readings are PDFs that can only be accessed
using a campus computer. If you experience problems accessing
any of the assigned papers, please let your professor know as
soon as possible.
Lecture slides will be posted after each class. Click on the topic to
access the slides (on campus only).
| Date | Topic | Readings |
|---|---|---|
| [1] 02.01.08 | Course Overview |
|
| [2] 02.04.08 | Introduction to Networks |
|
| [3] 02.06.08 | Sockets Overview |
|
| [4] 02.08.08 | Internetworking and IP |
|
| [5] 02.11.08 | UDP and TCP |
|
| [6] 02.13.08 | TCP Congestion Control
(Last day of networks review) |
|
| [7] 02.18.08 | Modern Network Services |
|
| [8] 02.20.08 | Naming and DNS |
|
| [9] 02.22.08 | Resource Discovery |
|
| [10] 02.25.08 |
|
|
| [11] 02.27.08 | Remote Procedure Calls |
|
| [12] 02.29.08 | Interprocess Communication & Time |
|
| [13] 03.03.08 | Class Cancelled. Attend colloquium on 3/7. | |
| [14] 03.05.08 | NTP, Logical Clocks, Vector Clocks |
|
| [15] 03.07.08 | Group Communication (guest: Barath Raghavan) |
|
| [16] 03.10.08 | Coordination and Agreement/Midterm Review |
|
| [17] 03.12.08 | MIDTERM | |
| [18] 03.14.08 | Semaphores and Barriers |
|
| [19] 03.31.08 | Google services: Chubby Lock Service |
|
| [20] 04.02.08 | BigTable/MapReduce |
|
| [21] 04.04.08 | Hadoop VM Cluster Setup (Meet in lab) |
|
| [22] 04.07.08 | Understanding MapReduce |
|
| [23] 04.09.08 | Storage Systems/RAID |
|
| [24] 04.11.08 | Distributed File Systems and NFS Intro |
|
| [25] 04.14.08 | NFS, AFS, GFS |
|
| [26] 04.16.08 | Replication |
|
| [27] 04.18.08 | Fault Tolerance |
|
| [28] 04.21.08 | Security |
|
| [29] 04.23.08 | Introduction to Wide-Area Computing |
|
| [30] 04.25.08 | PlanetLab, Plush, and Nebula (Meet in lab) |
|
| [31] 04.28.08 | Peer-to-Peer (P2P) Overview |
|
| [32] 04.30.08 | Distributed Hash Tables (DHTs) |
|
| [33] 05.02.08 | Overlay Networks |
|
| [34] 05.05.08 | Sensor Networks |
|
| [35] 05.07.08 | Project Presentations | |
| [36] 05.09.08 | Presentations and Course Wrap-up |