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

 

 

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

 

 

 

8 feb
LEC 6: Consistency: Sequential Consistency

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

 

 

 

 

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

 

 

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

 

 

20 feb Midterm Recess

 

22 feb Midterm Recess

 

 

 

 

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

 

 

 

 

29 feb

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

 

 

 

 

5 mar

Project Tutorial: VFS and Fuse
Preparation: Read Vnodes
(See the question in Latte)

 

 

 

7 mar

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

 


 

12 mar

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

 

 

 

 

14 mar

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

 

 

 

 

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

 

 

 21  mar
Quiz 1

Lectures 1-10

 

 

26 mar  :

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

 

 

 

 

 

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: Availability in wide-area-area
Preparation: Read Megastore and Vivace (papers and reading question in LATTE)

 

 

23 apr

LEC 20: More scalability

Preparation: Read Picolo and Perculator (papers and reading question in LATTE)

 

 

 

25 apr

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

 

 

30 apr:
 Last class: Quiz 2

 

 

 

 

 

 

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

Back to 147a home.