147a Schedule: Spring 2008

Tues/Fri, 12:10pm-1:30pm, Volen-105

Here is the tentative schedule for lectures, quizes (lab deadlines TBD). All information is subject to change.

 

 

 

Monday

Tuesday

Wed-Thu

Friday

Due

14 jan

15 jan
LEC 1: Intro: Distributed systems / Lab
Preparation: Google lecture
Assignment:

 

18 jan
LEC 2: Infrastructure: RPCs and MPIs
Preparation:  Google lecture

 

21 jan

22 jan
LEC 3: Distributed programming: MapReduce
Preparation: Read MapReduce paper (Question) Google lecture

 

25 jan

LEC 4: Scaling a node: I/O Concurrency

Preparation: Read Flash paper (Question)



28 jan

29 jan

LEC 5: Infrastructure: Programming with threads
Preparation: Read Threads in C# (Question)

 

1 feb
LEC 6: Distributed programming: Remote Objects
Preparation: Read Java Remote Method Invocation (Question)

 

ADD/DROP DATE: 29 jan

4 feb

5 feb
LEC 7:
  Remote Files NFS/AFS

Preparation: Read NFS and AFS (Question)

 

 

8 feb
LEC 8: Consistency: Sequential consistency
Preparation: Read Shared Virtual Memory (Question)



11 feb

 

12 feb
LEC 9: Consistency: Relaxed consistency
Preparation: Read TreadMarks (Question)

 

15 feb
LEC 10: Consistency: Timestamps and version vectors
Preparation: Read Tra (Question)



18 feb
Presidents Day Holiday

19 feb Midterm Recess

 

22 feb Midterm Recess

 

25 feb

26 feb

LEC 11:

Changes, Changes, Changes: Review on Feb 26, Quiz 1 on March 4 during lecture time
scope: Lectures 1-12

In addition, Fri February 29 during lecture time we have a field trip to MIT/Stata to hear about Yahoo's answer to map-reduce. Please read their paper in preparation for Friday lecture.

 

29 feb
LEC 12: Field trip (Abstract)
Paper: Pig Latin
Preparation: Part 1 of Project 2

(Postponed:
Fault Tolerance: Crash recovery and logging
Preparation: Read Cedar (Question))




3 mar

4 mar
LEC 13:  Quiz 1

 

7 mar

LEC 14 Fault Tolerance: Crash recovery and logging
Preparation: Read Cedar (Question)




Due: Midterm grades

10 mar

11 mar

LEC 15: Fault Tolerance: Replicated state machines
Preparation: Read Hypervisor or Harp (Question)

 

14 mar

LEC 16: Fault Tolerance: Two-phase commit
Preparation: Read Argus (Question)

 

17 mar

18 mar
LEC 17:  Fault Tolerance: Consensus
Preparation: Read Paxos (Question)

 

 

21 mar

Good Friday: no class
 

 

24 mar

25 mar  

LEC 18: Case Studies: Frangipani
Preparation: Read Frangipani (Question). In addition, please read the Harp paper that will be presented in class.

 

 



28 mar

LEC 19:  Case Studies: Scalable mail Preparation: Read Porcupine (Question)

 

31 mar

1 apr

LEC 20

Cancelled. Make-up date TBD

 

4 apr

LEC 21:

Proposal Hacking day: come to class with draft of your proposal. Featuring: Visiting Prof. Eitan Bechmat on scalability and performance with big and small jobs.

 

7 april

8 april
LEC 22:

Case Studies: GFS/Hadoop
Preparation: Read GFS/HDFS (Question

 

11 apr
LEC 23: Case Studies: from Harp to GFS and back

 

14 apr

15 apr
LEC 24: cont. Scaling a shoping Cart..
Preparation: Read Amazon's Dynamo (Question)

 

 

18 apr
LEC 25:
Quiz2:
Scope: Lectures 14-24
Preparation Study guide and some slides: Saito conference talk on Porcupine (with notes), class slides on Harp, Gfs and Dynamo.

 

 

21 apr

22 apr

Passover and Spring Recess: no class

 

25 apr

Pasover and Spring recess: no class

 

28 apr

29 apr:
LEC 26: Last class: (Brandeis Friday)
Project presentations with pizza 12-1:30pm (classroom) and cookies 5-6:30pm (place TBD) :


 

 

 




For questions or comments, email rshaull@cs.brandeis.edu
Back to 147a home.