CSCI 3325
Distributed Systems

Bowdoin College
Spring 2022
Instructor: Sean Barker

Schedule

The course schedule is tentative and subject to change. This page will be updated frequently to reflect the most up-to-date schedule. Chapter sections refer to the free Distributed Systems textbook.

DateClassTypeTopicReadingsSlidesResearch Papers
TueJan 251remoteIntroduction, Project 0Ch. 1 Intro Slides
ThuJan 272remoteServers and SocketsCh. 3.1, 3.3-3.4 Server Slides
TueFeb 13in-personServer Programming, Project 1
ThuFeb 34in-personNetwork FundamentalsCh. 4.1 Networks Slides
TueFeb 85in-personProtocol Stack, Network ServicesEnd-To-End Arguments In System Design (1984)
ThuFeb 106in-personTransport LayerTransport Slides
TueFeb 157in-personTCP & Congestion Control
ThuFeb 178in-personRemote Procedure CallsCh. 4.2, 8.3 Rpcs Slides
TueFeb 22No Class: Cancelled
ThuFeb 249in-personGiant-Scale Services, Project 2Giant Slides Lessons from Giant-Scale Internet Services (2001)
TueMar 110in-personGiant-Scale Services
ThuMar 311in-personNaming & DNSCh. 5 Naming Slides
TueMar 812in-personEmail & PorcupineEmail Slides Porcupine: a Highly Scalable, Cluster-Based Mail Service (1999)
ThuMar 10in-personMidterm Exam
TueMar 15No Class: Spring Break
ThuMar 17No Class: Spring Break
TueMar 22No Class: Spring Break
ThuMar 24No Class: Spring Break
TueMar 2913in-personTime & ClocksCh. 6.1-6.2 Time Slides
ThuMar 3114in-personMapReduce, Project 3Mapreduce Slides MapReduce: Simplified Data Processing on Large Clusters (2004)
TueApr 515in-personCoordinationCh. 6.3-6.4 Coordination Slides
ThuApr 716in-personStorage SystemsStorage Slides Bigtable: A Distributed Storage System for Structured Data (2006)
TueApr 1217in-personDistributed File SystemsCh. 2.4 (NFS)
ThuApr 1418in-personPeer-to-Peer Systems, Project 4Ch. 2.3 (P2P) P2p Slides
TueApr 1919in-personDistributed Hash TablesDht Slides Chord: A Scalable Peer-to-Peer Lookup Protocol for Internet Applications (2003)
ThuApr 2120in-personReplication & Fault ToleranceFaults Slides
TueApr 2621in-personContent Distribution NetworksCh. 7.6 Cdn Slides Reliability and Security in the CoDeeN Content Distribution Network (2004)
ThuApr 2822in-personSecuritySecurity Slides
TueMay 323in-personClouds & VirtualizationCloud Slides
ThuMay 524in-personProject Presentations
TueMay 1025in-personProject Presentations