Lectures and Recitations

Date Number Topic Slides Instructor
Sep 03 L01 Course Overview & Introduction to Distributed Systems slides Sakr
Sep 05 L02 Introduction to Distributed Systems: Trends and Challenges slides Sakr
Sep 06 R01 Sockets and Java APIs for UDP datagrams and TCP streams An Echo Server Program using UDP and TCP Hammoud
Sep 10 L03 Architectural Models of Distributed Systems slides Hammoud
Sep 12 L04 Networking slides Hammoud
Sep 13 R02 Designing and Building a Remote Method Invocation Library An RMI Library using Java Programming Hammoud
Sep 17 L05 Communication Paradigms slides Hammoud
Sep 19 L06 Naming- Part I slides Hammoud
Sep 20 R03 Design of Project I Project I Description Hammoud
Sep 24 L07 Naming- Part II
Synchronization - Part I
Naming slides
Synchronization slides
Hammoud
Sakr
Sep 26 L08 Synchronization- Part II slides Sakr
Sep 27 R04 Q/A Session on Project I Q/A on codes for the Naming Server & the Storage Servers of Project 1 Hammoud
Oct 1 L09 Synchronization- Part III slides Sakr
Oct 3 L10 Synchronization- Part III (Cont'd of L09) slides Sakr
Oct 8 L11 Consistency & Replication- Part I slides Hammoud
Oct 10 L12 Consistency & Replication- Part II slides Hammoud
Oct 11 R05 Design of Project II Project II Description and How to Code Read-Write Locks Hammoud
Oct 15 L13 Consistency & Replication- Part III slides Sakr
Oct 17 L14 Fault Tolerance - Part I slides Sakr
Oct 22 Review-1 A Review Session A review on all topics covered so far Hammoud
Nov 5 L15 Programming Models- Part I slides Hammoud
Nov 7 L16 Programming Models- Part II slides Hammoud
Nov 8 R06 Developing DS Programs using MPI Handout
Distributed Sum using MPI
Hammoud
Nov 12 L17 Programming Models- Part III slides Hammoud
Nov 19 L18 Fault Tolerance- Part II slides Hammoud
Nov 21 L19 Fault Tolerance- Part III slides Hammoud
Nov 28 L20 Distributed File Systems- Part I slides Hammoud
Nov 29 R09 Developing DS Programs using MapReduce Handout
Code
Hammoud
Dec 3 L21 Distributed File Systems- Part II slides Hammoud
Dec 10 L22 Virtualization- Overview slides Sakr