CS 5204
Fall, 2008

The readings shown for each topic are required. The references are optional resources for further study.


1. Concurrency
 August 26 Topics
Readings
September 2 Topics
  • Threads vs. Events: (PDF, PPT)
Readings

References
September 9 Topics
  • Language Support in CSP (PDF, PPT)
  • Language Support in C# (PDF, PPT)
Readings
References

September 16 Topics
  • Pi-Calculus, Part 1 (PDF, PPT)
  • Pi-Calculus, Part 2 (PDF, PPT)
Readings
References

September 23 Topics
  • Transactional Memory, Part 1 (PDF, PPT)
  • Transactional Memory, Part 2 (PDF, PPT)
Readings
References
September 30 Topics
  • Distributed Transactions (PDF, PPT)
Readings
References

2. Security
October 7 Topics
  • Access Control Models (PDF, PPT)
  • Cryptographic Security (PDF, PPT)
Readings
References
October 14        
       Take Home Midterm Exam

       (no class meeting this week)

October 21 Topics
  • Authentication (PDF, PPT)
  • Authorization, Part 1 (PDF, PPT)
Readings
References
October 28 Topics
  • Authorization, Part 2 (PDF), PPT)
  • A Private Key System (PDF, PPT)
Readings
References
3. Fault Tolerance
November 4 Topics
Readings
November 11 Topics
  • Global State Recording (PDF, PPT)
  • Commit Algorithms (PDF, PPT)
Readings
4. Virtualization and File Systems
November 18 Topics
  • Virtualization, Part 1 (PDF, PPT)
  • Virtualization, Part 2 (PDF, PPT)
Readings
References
November 25
     Thanksgiving Week Break
      No class meeting this week

December 2
(no class meeting)
NOTE: We will not meet on this day. In addition to the readings there are three recorded videos on the topics for todays class.

Topics
  • Google File System 
  • Distributed Storage of Large, Structured Data
Readings
Resources
  • GFS lecture from 2007 and Slides (PDF, PPT
  • A YouTube video presentation on GFS (approximately 30 minutes)
    (Note: use the slider control to skip to the start of the GFS presentation at 14:45)
  • A video lecture on Bigtable by Jeff Dean (one of the Bigtable developers) (approximately 1 hour)
References

December 9 Topics
Readings
References

 December 12 -
December 15

  Take Home Final Exam