147a Schedule: Spring 2012

Mon/Wed, 2pm-3:20pm, Volen-101 (or Abelson 239 if needed)

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

 

 

 

 

Monday

 

 

Wednesday

Due

 

16 jan

 

18 jan
LEC 1: Distributed Systems/Lab
Preparation:  Read Frangipani

 

 

23 jan
LEC 2: Infrastructure: Implementing RPCs
Preparation: Read Implementing Remote Procedure Call
(see question in Latte) ) .

Skim Frangipani
.

 

Tutorial: C++

 

25 jan

LEC 3: Infrastructure: Programming with Threads

Preparation: Read Threads in C# ( See the question in Latte)

Tutorial: C++ RPC Code Walk Through

 

 

30 jan

LEC 4: Distributed Programming: Remote Objects
Preparation: Read Java Remote Method Invocation (See the question in Latte)

 

1 feb
LEC 5: Distributed programming :MapReduce and Dryad

Preparation: Dryad and DryadLINQ(See the question in Latte)

 

ADD/DROP DATE: 29 jan

 

6 feb
LEC 6: Consistency: Sequential Consistency

Preparation: Read Shared Virtual Memory (See the question in Latte)

 

 

8 feb
LEC 7: Consistency: Relaxed Consistecy
Preparation: Read TreadMarks (See the question in Latte)

 

 

 

13 feb
LEC 8: Consistency: Timestamps and version vectors
Preparation: Read Tra (See the question in Latte)

 

15 feb
LEC 9:
Consistency: Eventual Consistency
Preparation: Read Bayou (See the question in Latte)

 

 

20 feb Midterm Recess

 

22 feb Midterm Recess

 

25 feb

27 feb

LEC 10: Fault Tolerance: Crash Recovery and Logging
Preparation: Read Cedar (See the question in Latten)

 

29 feb
LEC 11: Fault Tolerance: Two phase Commit
Preparation: Read Argus
(See the question in Latte)

 

3 mar

5 mar
Quiz 1

Lectures 1-10

 

7 mar

LEC 12 Fault Tolerance: Replicated State Machines
Preparation: Read Hypervisor  (See the questio in Latte)

 


Due: Midterm grades

 

12 mar

LEC 13: Fault Tolerance: Concensus
Preparation: Read Paxos (See the question in Latte)

 

14 mar

LEC 14: Case Studies: Frangipani
Preparation: Read Frangipani (See the question in Latte)

 

 

19 mar
LEC 15:  Case studies: Replicated File Systems
Preparation: Read Harp (See the question in Latte)

 

 

21 mar Usenix PC

No Lecture: Hacking Day
 

 

 

26 mar  : Winter school

  No Lecture: Hacking Day

 

 

28 mar Winter School

No Lecture Hacking Day

 

 

 

2 apr

LEC 16: Case Studies: Relaxed Consistency

Preparation: Read PNUTS (See the question in Latte)

 

 

4 apr

LEC 17: Security: Byzantine Fault  Tolerance

Preparation: Read Practical BFT (See the question in Latte)

 

 

8 april Passover

 

 

11 apr Passover

 

 

16 apr
LEC 18: Security: Untrusted Servers
Preparation: Read SUNDR (See the question in Latte)

 

 

18 apr
LEC 19: Social Networks
Preparation: Read TBD

 

 

23 apr

LEC 20: CrowdSourcing

Preparation: Read TBD

 

 

 

25 apr

LEC 21: Review
Scope: Lectures 11-20
Preparation Study guide 

 

28 apr

30 apr:
 Last class: Quiz 2

 

 

 

 

 

 

For questions or comments, email rshaull@cs.brandeis.edu

Back to 147a home.