CPS 212: Distributed * Systems
home calendar topics work resources
Class Meetings
WF 1:15 - 2:30 in D243 LSRC
Jeff Chase (chase@cs.duke.edu)
Office hours: M 1:15 - 2:30 in D306 LSRC, or by appointment
Teaching Assistant
Vamsidhar Thumala

  • Final Exam, Tuesday December 14, 9:00 AM to noon, in D243 LSRC. The scope of the exam is: all papers with links from the topics page, excluding those marked as "optional", and all powerpoint slides linked from the topics page. As always, the focus is on key ideas (summarized on the slides) rather than details of the papers. This is a closed book exam: you may bring one page of notes (both sides). Please no electronics.
  • Project meetings and exit interviews may be scheduled for the weeks of December 6 and December 13. All meetings and materials must be completed by Thursday December 16 at 4:00 PM. Please schedule with Vamsi.
  • For Friday, December 3, Stefan Saroiu of Microsoft Research will talk about trusted computing and trusted sensors. This material will not be covered on the exam. [abstract and bio]
  • For Wednesday, December 1, we have a short discussion of group communication (CATOCS) to wrap up some distributed systems topics. Optional reading on CATOCS: A high-profile attack on a colleague's research [PDF]. We will also discuss clouds and cloud security. The thought paper I mentioned: What's New About Cloud Computing Security? [PDF]
  • For Friday, November 19: [BAN]A Logic of Authentication. SOSP 1989.
  • For Wednesday, November 17: [CATS07] Strong accountability for network storage. By Aydan R. Yumerefendi and Jeff Chase. In Trans. Storage, 3(3):11, 2007. Special issue: selected papers from the Fifth USENIX Symposium on File and Storage Technologies (FAST). This version is the FAST version.

CPS 212 is a graduate-level course dealing with techniques for storing and sharing information in computer networks, large and small. We will cover a range of core distributed systems topics, with an emphasis on the issues faced by cloud platforms, scalable Internet services, and distributed storage systems.

Course policies
CPS 212 archive