Distributed Systems II

CSC536 sections 901 and 910

Spring 2017

Lectures for sections 901 are held on Wednesdays from 5:45pm to 9:00pm at the Loop campus, Lewis 1511.
Lectures for both sections will be posted online Wednesday nights.

Please actively participate in the discussion forum.

Syllabus
D2L

Links
Java API
Scala API
Scala tutorials
Akka API and docs
Akka tutorial
Lightbend stack
Simple build tool (sbt)

Contact Information

E-mail lperkovic@cs.depaul.edu
Home Page http://reed.cs.depaul.edu/lperkovic
Phone (fax) 312-362-8337 (-6116)
Address
 
 

 

Room 713
School of CTI
DePaul University
243 S. Wabash Avenue
Chicago, IL 60604-2101

Lecture outlines


Week 1 
3/29
Clock synchronization, logical timestamps, global snapshots, leader election, and mutual exclusion
Week 2
4/5
Concurrency and Akka
Week 3
4/12
MapReduce case study; distributed transactions
Week 4
4/19
Key-Value Store case study; replication and consistency models
Week 5
4/26
Consistency models and protocols; Akka Cluster
Week 6
5/3
Fault tolerance; Fault tolerance in Akka
Week 7
5/10
Reliable communication; Akka Streams
Week 8
5/17
Distributed commit; Distributed system examples
Week 9
5/24
CAP theorem; Distributed system examples
Week 10
5/31
Recovery; Distributed system examples
Week 11
6/7
Final Project Due

Homeworks

Homework 1 (due 4/5)
Homework 2 (due 4/12)
Homework 3 (due 4/19)
Homework 4 (due 4/26)
Homework 5 (due 5/3)
Homework 6 (due 5/10)
Homework 7 (due 5/17)
Homework 8
Homework 9

Final Project (due 6/7)