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. (AST
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).
Any future topics or assigned papers are subject to change. If you plan to work
ahead more than a few days, please check with your instructor first.
| Date | Topic | Readings |
|---|---|---|
| [1] Feb 1 | Course Overview |
|
| [2] Feb 7 | HTTP, Sockets, C/C++ lecture2.c lecture2.cc Makefile |
|
| [3] Feb 9 | Networks and Routing |
|
| [4] Feb 14 | TCP and UDP |
|
| [5] Feb 16 | Networks Wrapup and Giant-Scale Services
(Last day of networks review) |
|
| [6] Feb 21 | Services Wrapup, Naming, and DNS |
|
| [7] Feb 23 | Resource Discovery and SWORD |
|
| [8] Feb 28 | Remote Procedure Calls |
|
| [9] Mar 1 | Email and Porcupine |
|
| [10] Mar 6 | Porcupine (again), Clocks, and Time |
|
| [11] Mar 8 | Midterm Review and Time |
|
| [12] Mar 13 | Coordination, Agreement, and MapReduce |
|
| [13] Mar 15 | No Class! |
|
| [--] | SPRING BREAK | |
| [14] Apr 3 | Hadoop setup and BigTable Hadoop Cluster Notes Hadoop notes (HTML) |
|
| [15] Apr 5 | Storage Systems and RAID |
|
| [16] Apr 10 | Distributed File Systems |
|
| [17] Apr 12 | Introduction to Wide-Area Computing |
|
| [18] Apr 17 | Security |
|
| [19] Apr 19 | Replication and Fault Tolerance |
|
| [20] Apr 24 | PlanetLab Tutorial PlanetLab Tutorial (HTML) |
|
| [21] Apr 26 | Fault Tolerance Wrapup and Sensor Networks |
|
| [22] May 1 | P2P Systems Overview |
|
| [23] May 3 | Overlay Networks and DHTs |
|
| [24] May 8 | Project Presentations |
|
| [25] May 10 | Project Presentations |
|