15-440 - Distributed Systems |
Date | Number | Topic | Slides | Instructor |
Sep 05 | L01 | Course Overview & Introduction to Distributed Systems | slides | Sakr |
Sep 07 | L02 | Distributed Systems, Trends and Challenges | slides | Sakr |
Sep 08 | R01 | Java Socket Programming and Java RMI | slides | Kolar |
Sep 12 | L03 | Distributed System Architecture | slides | Kolar |
Sep 14 | L04 | Networking | slides | Kolar |
Sep 15 | R02 | Design of Project 1 | Project 1 description | Kolar |
Sep 19 | L05 | Communication Paradigms | slides | Kolar |
Sep 21 | L06 | Naming - Part I | slides | Kolar |
Sep 22 | R03 | Case Study: Google Protocol Buffers and Publish-Subscribe | slides | Kolar |
Sep 26 | L07 | Naming - Part II Synchronization - Part I |
Naming P2 Synchronization P1 |
Kolar |
Sep 28 | L08 | Synchronization - Part II | slides | Kolar |
Sep 29 | R04 | Case Study: Google Chubby | slides | Kolar |
Oct 03 | L09 | Synchronization - Part III | slides | Kolar |
Oct 05 | L10 | Consistency and Replication - Part I | slides | Kolar |
Oct 06 | R05 | Case Study: Replication in Google Chubby | slides | Kolar |
Oct 10 | L11 | Consistency and Replication - Part II | slides | Kolar |
Oct 12 | L12 | Consistency and Replication - Part III | slides | Kolar |
Oct 13 | R06 | Design of Project 2 | Project 2 description | Kolar |
Oct 17 | L13 | Fault Tolerance - Part I | slides | Hammoud |
Oct 19 | L14 | Fault Tolerance - Part II | slides | Hammoud |
Oct 20 | R07 | Programming for Reliable Communication | write-up | Hammoud |
Oct 26 | L15 | Fault Tolerance - Part III | slides | Hammoud |
Oct 27 | R08 | Developing MPI Programs | write-up | Hammoud |
Oct 31 | L16 | Programming Models - Part I | slides | Sakr |
Nov 2 | L17 | Programming Models - Part II | slides | Hammoud |
Nov 3 | R09 | Developing MapReduce Programs | write-up | Hammoud |
Nov 9 | L18 | Programming Models - Part III | slides | Hammoud |
Nov 10 | R10 | Hadoop MapReduce | slides | Hammoud |
Nov 14 | L19 | Distributed File Systems - Part I | slides | Hammoud |
Nov 16 | L20 | Distributed File Systems - Part II | slides | Hammoud |
Nov 21 | G01 | Recorded Video Lecture:"Big Table: A Distributed Structured Storage System" | Video | Dr. Jeaf Dean |
Nov 23 | G02 | Guest lecture:"Grid Computing for the Large Hadron Collider" | More info | Dr. Othmane Bouhali |
Nov 24 | R11 | Design of Project 4 | Project 4 description | Hammoud |
Nov 28 | L21 | Security - Part I | slides | Kolar |
Nov 30 | L22 | Security - Part II | slides | Kolar |
Dec 1 | R12 | Hadoop MapReduce Framework | Hadoop-0.20.2 source code | Hammoud |
Dec 5 | L23 | Virtualization - Part I | slides | Hammoud |
Dec 7 | L24 | Virtualization - Part II | slides | Hammoud |
Dec 8 | R13 | I/O Virtualization | Memory, Disk, and Network Virtualization | Hammoud |