CS 9610:  Topics in Distributed Systems


Lecture Notes Course Outline

Announcements

Presentation Schedule

Reading List

Assignment 3

March 8:
New lecture notes on election algorithms and Byzantine agreement are up
March 1: New lectures notes on content distribution networks have been added
Feb 15:
New lecture notes on Chord have been added
Feb 15: Here is Assignment 2 
Feb 8: New lectures notes on file systems (NFS and GFS) are added; Additional notes on logical clocks are added.

Feb 1:
Two papers for review due on February 8 and the 14th:
   Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications, Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek,
   and Hari     Balakrishnan, ACM SIGCOMM 2001, San Deigo, CA, August 2001 (Feb 8)

   Dynamo: Amazon's Highly Available Key-value Store, Giuseppe DeCandia et al, SOSP 2007 (Feb 15)


Feb 1: Lecture notes related to an Amazon Case Study is up
January 26:  More lecture notes on logical clocks is up
January 19:
FAQ for Assignment 1 is up
January 18: New lecture note added for DNS, replication and logical clocks
January 11:
Read and review  Lamport's paper on logical clocks
January 11: 
Assignment 1
January 4: Sample paper review
First Day of Classes: Thursday, January 4th, 2011

General Information

Meeting Time and Location: Tuesday: 10:30-12:30, MC 316
 
Description:  This course covers new architectures and programming techniques for large scale distributed systems. Students will study state-of-the-art solutions for large scale distributed systems such as those developed by Google, Amazon, Microsoft, Yahoo, etc.   Students will also explore novel ideas that may be important in the future.    

Instructor

Instructor: Professor Hanan Lutfiyya
Phone: 519-679-5184 (86888)
Email: hanan at csd dot uwo dot ca
Office Hours:  By appointment.