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. (VST
is an abbreviation for your textbook.)
Please note that some readings are PDFs that can only be accessed
using a campus computer.
If you are off campus, please use the web
proxy server,
VPN.
If you experience problems accessing
any of the assigned papers, please let Jeannie know as
soon as possible. Lecture slides will usually be posted after each class.
The links below will not work before class. Click on the topic to access the slides
(also restricted to on campus only).
Paper summaries should be submitted on GLOW
before class. Late submissions are not accepted for any reason.
Any future topics or assigned papers are subject to change. If you plan to work
ahead more than a few days, please check with Jeannie first.
Date | Topic | Readings |
---|---|---|
[1] WED Feb 1 | Course Overview / Course syllabus |
|
[2] Feb 6 | HTTP, Sockets, C/C++ lecture2.c lecture2.cc Makefile |
|
[3] Feb 9 | Networks and Routing echoserver.c echoserver-nothreads.c Makefile |
|
[4] Feb 13 | TCP and UDP |
|
[5] Feb 16 | Networks Wrapup
(Last day of networks review) |
|
[6] Feb 20 | Services, Naming, and DNS |
|
[7] Feb 23 | Naming, Directory, and Discovery |
|
[8] Feb 27 | Remote Procedure Calls Server.java (XML-RPC) Client.java (XML-RPC) client.py (XML-RPC) client2.py (XML-RPC) bashrc CLASSPATH line (Apache lib) |
|
[9] Mar 2 | RPCs, RMI, and CDNs
Hello.java (RMI) HelloServer.java (RMI) HelloClient.java (RMI) server.policy (RMI) |
|
[10] Mar 6 | CDNs and Web Proxy Caches | |
[11] Mar 9 | Email and Porcupine |
|
[12] Mar 13 | Time and Midterm Review |
|
[13] Mar 16 | No class |
|
[--] | Spring break | |
[14] Apr 3 | Coordination, Agreement, and MapReduce |
|
[15] Apr 6 | Hadoop Cluster Setup (PDF) Hadoop Cluster Setup (HTML) |
|
[16] Apr 10 | Storage Systems, MapReduce, and RAID |
|
[17] Apr 13 | RAID, BigTable, and DFSs |
|
[18] Apr 17 | Distributed File Systems |
|
[19] Apr 20 | Wide-Area Computing and Security |
|
[20] Apr 24 | Security wrapup |
|
[21] Apr 27 | Fault Tolerance and Replication |
|
[22] May 1 | P2P Systems Overview |
|
[23] May 4 | Overlay Networks and DHTs |
|
[24] May 8 | Project Presentations | |
[25] May 11 | Project Presentations |
|