CS 625A Foundations of Distributed Computing

CS 625A Foundations of Distributed Computing

Prof. Rebecca Wright
Lieb 319
Tuesdays 5:00-7:30pm
Spring 2006

Course description

Design and analysis of distributed algorithms, and impossibility results showing when some problems are unsolvable. Models of synchronous and asynchronous distributed computing. Fault models including crash failures and malicious failures, and communication models including message passing and shared memory systems. Distributed algorithms and impossiblity results for problems such as consensus, Byzantine agreement, clock synchronization, mutual exclusion, and secure multiparty computation.

Prerequisites: CS 600.

Textbook

Nancy Lynch, Distributed Algorithms, 1st Edition, Morgan Kaufmann Publishers, 1996.

You may also find as a useful supplement:

Hagit Attiya and Jennifer Welch, Distributed Computing, 2nd Edition, Wiley, 2004.

Syllabus

Syllabus for this course: PS | PDF .

Office Hours

Office hours are by appointment only. Send e-mail to the instructor for appointments.


Last updated 4/20/06 by
rwright (at) cs.stevens.edu
Copyright © 2006 Rebecca N. Wright