BEGIN:VCALENDAR
VERSION:2.0
X-WR-CALNAME:15-440
X-WR-TIMEZONE:US/Eastern
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20100824T103000
DTEND;TZID=US/Eastern:20100824T115000
SUMMARY:15-440 (Introduction - dga)
DESCRIPTION:15-440 (Introduction - dga)       
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20100826T103000
DTEND;TZID=US/Eastern:20100826T115000
SUMMARY:15-440 (Communication 1, the Internet in a Day, day 1 - dga)
DESCRIPTION:15-440 (Communication 1, the Internet in a Day, day 1 - dga)       
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20100831T103000
DTEND;TZID=US/Eastern:20100831T115000
SUMMARY:15-440 (Communication 2, the Internet in a Day, day 2 - dga)
DESCRIPTION:15-440 (Communication 2, the Internet in a Day, day 2 - dga)       
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20100902T103000
DTEND;TZID=US/Eastern:20100902T115000
SUMMARY:15-440 (Processes, Tasks, Threads, Abstraction - dga)
DESCRIPTION:15-440 (Processes, Tasks, Threads, Abstraction - dga)       
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20100907T103000
DTEND;TZID=US/Eastern:20100907T115000
SUMMARY:15-440 (Remote Procedure Calls - dga)
DESCRIPTION:15-440 (Remote Procedure Calls - dga)        Notes: HW1 released on 9/8, due 9/15
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20100909T103000
DTEND;TZID=US/Eastern:20100909T115000
SUMMARY:15-440 (Local consistency - locking, race conditions, etc. - dga)
DESCRIPTION:15-440 (Local consistency - locking, race conditions, etc. - dga)        Readings: <a href="http://www.andrew.cmu.edu/course/15-440-kesden/index/lecture_index.html">Kesden concurrency notes</a>        Notes: See also <a href="http://www.isi.edu/~faber/cs402/notes/lecture8.pdf">Ted Faber's Dining Philosopher Notes</a>
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20100914T103000
DTEND;TZID=US/Eastern:20100914T115000
SUMMARY:15-440 (Mutexes and Condition Variables and Atomic Instructions - dga)
DESCRIPTION:15-440 (Mutexes and Condition Variables and Atomic Instructions - dga)        Notes: See <a href="http://pages.cs.wisc.edu/~remzi/Classes/537/Spring2010/Notes/threads-cv.pdf">Remzi's cond vars lecture notes</a>.
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20100916T103000
DTEND;TZID=US/Eastern:20100916T115000
SUMMARY:15-440 (Distributed Filesystems - dga)
DESCRIPTION:15-440 (Distributed Filesystems - dga)       
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20100921T103000
DTEND;TZID=US/Eastern:20100921T115000
SUMMARY:15-440 (Distributed Filesystems 2 - AFS, Coda, callbacks - dga)
DESCRIPTION:15-440 (Distributed Filesystems 2 - AFS, Coda, callbacks - dga)       
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20100923T103000
DTEND;TZID=US/Eastern:20100923T115000
SUMMARY:15-440 (Time and Synchronization - dga)
DESCRIPTION:15-440 (Time and Synchronization - dga)       
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20100928T103000
DTEND;TZID=US/Eastern:20100928T115000
SUMMARY:15-440 (Distributed Mutual Exclusion - dga)
DESCRIPTION:15-440 (Distributed Mutual Exclusion - dga)       
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20100930T103000
DTEND;TZID=US/Eastern:20100930T115000
SUMMARY:15-440 (Fault Tolerance 1 -  Detecting and Correcting Local Faults - dga)
DESCRIPTION:15-440 (Fault Tolerance 1 -  Detecting and Correcting Local Faults - dga)       
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20101005T103000
DTEND;TZID=US/Eastern:20101005T115000
SUMMARY:15-440 (RAID - dga)
DESCRIPTION:15-440 (RAID - dga)        Notes: <a href="http://pages.cs.wisc.edu/~remzi/Classes/537/Spring2009/Notes/file-raid.pdf">Lecture notes</a>.
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20101007T103000
DTEND;TZID=US/Eastern:20101007T115000
SUMMARY:15-440 (Concurrency Control - dga)
DESCRIPTION:15-440 (Concurrency Control - dga)       
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20101014T103000
DTEND;TZID=US/Eastern:20101014T115000
SUMMARY:15-440 (Logging and Crash Recovery - dga)
DESCRIPTION:15-440 (Logging and Crash Recovery - dga)       
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20101019T103000
DTEND;TZID=US/Eastern:20101019T115000
SUMMARY:15-440 (Distributed Replication - dga)
DESCRIPTION:15-440 (Distributed Replication - dga)       
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20101021T103000
DTEND;TZID=US/Eastern:20101021T115000
SUMMARY:15-440 (Data-Intensive Computing and MapReduce/Hadoop - dga)
DESCRIPTION:15-440 (Data-Intensive Computing and MapReduce/Hadoop - dga)        Notes: For more info, see the <a href="http://labs.google.com/papers/mapreduce.html">MapReduce paper</a>, it's pretty readable.  For more, see their follow-on work on incremental processing, <a href="http://research.google.com/pubs/archive/36726.pdf">percolator [pdf]</a>.
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20101026T103000
DTEND;TZID=US/Eastern:20101026T115000
SUMMARY:15-440 (Distributed Filesystems for MapReduce / HDFS - dga)
DESCRIPTION:15-440 (Distributed Filesystems for MapReduce / HDFS - dga)        Notes: Read <a href="http://labs.google.com/papers/gfs.html">the Google Filesystem</a>.  Optional <a href="http://queue.acm.org/detail.cfm?id=1594206">GFS follow-up interview.</a>
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20101028T103000
DTEND;TZID=US/Eastern:20101028T115000
SUMMARY:15-440 (Consistent hashing and name-by-hash - dga)
DESCRIPTION:15-440 (Consistent hashing and name-by-hash - dga)        Notes: No notes;  see p2p lecture for consistent hashing.
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20101102T103000
DTEND;TZID=US/Eastern:20101102T115000
SUMMARY:15-440 (Peer-to-Peer - dga)
DESCRIPTION:15-440 (Peer-to-Peer - dga)       
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20101104T103000
DTEND;TZID=US/Eastern:20101104T115000
SUMMARY:15-440 (DNS and Content Delivery Networks - dga)
DESCRIPTION:15-440 (DNS and Content Delivery Networks - dga)       
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20101109T103000
DTEND;TZID=US/Eastern:20101109T115000
SUMMARY:15-440 (Security in Distributed Systems 1 - The Crypto Building Blocks - dga)
DESCRIPTION:15-440 (Security in Distributed Systems 1 - The Crypto Building Blocks - dga)       
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20101111T103000
DTEND;TZID=US/Eastern:20101111T115000
SUMMARY:15-440 (Security in Distributed Systems 2 - The Systems - dga)
DESCRIPTION:15-440 (Security in Distributed Systems 2 - The Systems - dga)        Notes: See <a href="http://en.wikipedia.org/wiki/Needham-Schroeder_protocol">wikipedia entry for needham-schroeder</a>.
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20101118T103000
DTEND;TZID=US/Eastern:20101118T115000
SUMMARY:15-440 (Case Study -  Anonymous Routing and TOR - dga)
DESCRIPTION:15-440 (Case Study -  Anonymous Routing and TOR - dga)        Notes: <a href="https://git.torproject.org/checkout/tor/master/doc/design-paper/tor-design.pdf">tor paper</a> and one <a href="http://freehaven.net/~arma/slides-toorcon05.pdf">tor presentation</a>.
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20101123T103000
DTEND;TZID=US/Eastern:20101123T115000
SUMMARY:15-440 (Virtual Machines - dga)
DESCRIPTION:15-440 (Virtual Machines - dga)        Notes: Two sets of slides.  <a href="lectures/vm1.pdf">slides 1</a> and <a href="lectures/vm-ucsd.pdf">slides 2</a>.
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20101130T103000
DTEND;TZID=US/Eastern:20101130T115000
SUMMARY:15-440 (Byzantine Fault Tolerance - dga)
DESCRIPTION:15-440 (Byzantine Fault Tolerance - dga)       
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=US/Eastern:20101202T103000
DTEND;TZID=US/Eastern:20101202T115000
SUMMARY:15-440 (Course Review - TAs)
DESCRIPTION:15-440 (Course Review - TAs)       
END:VEVENT
END:VCALENDAR
