CS 5204
Fall, 2010

The "Readings" (sometimes including video materials) and Preparation shown for each topic are required.
The "References" are optional resources for further study.


1. Concurrency
August 24 Today's Class
 August 26 Today's Class
  • Introduction to Concurrency Issues (PDF, PPT)
Readings:
References
August 31 -
September 2
Today's Class 
  • Presentation: MapReduce (PDF, PPT)
Readings:
References
September 7 - 9 Today's Class
  • Presentation: Concurrent Collections (PDF, PPT)
Readings
References

September 14 Today's Class
  • Communicating Sequential Processes (PDF, PPT)
Readings
References
September 16 Today's Class
  • Presentation: Thread-per-process models (PDF, PPT)
Readings
References

September 21 Today's Class
  •  Presentation: Transactional Memory  (PDF, PPT)
Readings
References
September 23 Today's Class
  •  Presentation: Transactional Memory (PDF, PPT)
Readings
References
September 28 Today's Class
  •  Presentation: Pi-Calculus (PDF, PPT)
Readings
References
September 30 Today's Class
  • Presentation: Pi-Calculus (PDF, PPT)
Readings
References
October 5    Take Home Midterm Exam
   No Class Held This Week
2. Security
October 12 Today's Class
  • Presentation: Protection Models  (PDF, PPT)
Readings
References
October 14 Today's Class
  • Presentation:  Cryptographic-based Security  (PDF, PPT)
Readings
References
October 19 - 21  Today's class
  • Presentation: Trusted Platform Module  (PDF, PPT)
Readings
References
October 26 Today's Class
  • Student Presentation: SecPAL (PDF, PPT)
Readings
References
October 28 Today's Class
  • Presentation:  Automatic Trust Negotiation (PDF, PPT)
Readings
References
3. File Systems
November 2 - 4 Today's Class
  • Presentation: File Systems (PDF, PPT)
Readings
References
November 9 Today's Class
  • Presentation: GFS (PDF, PPT
Readings
References
November 11 Today's Class
Readings
References
4. Fault Tolerance
November 16 Today's Class
  •  Presentation: Time, Ordering, and Atomic Multicast (PDF, PPT)
Readings
References
November 18 Today's Class
  •  Presentation: Checkpoint-Recovery (PDF, PPT)
Readings
References
November 23
     Thanksgiving Week Break
      No class meeting this week

November 30 Today's Class
  • Presentation: Uncoordinated Checkpointing (PDF, PPT)
Readings
References
November 30 Today's Class
  •  Presentation: Commit Protocols (PDF, PPT)
  • Presentation: Paxos (PDF, PPT)
Readings
References
December 7 Today's Class
  • Presentation: Chubby lock service (PDF, PPT)
  • Course Evaluation
Readings
References

December 8-10

 Project Demonstrations and Presentations

December 13
(7:45AM-9:45AM)

  Final Exam (McBryde 212)