Catalog Description: Basic concepts of distributed systems. Network architecture and internet routing. Message passing layers and remote procedure call. Process migration. Distributed file systems and cache coherence. Server design for reliability, availability, and scalability. Internet security and electronic commerce. Sample applications from the WWW to email to parallel processing. Distributed system implementation to be done as course project.

Units: 4

Prerequisites: 162; Electrical Engineering 122 recommended.

Formats:
Fall: 3 hours of lecture, 1 hour of discussion, and 3 hours of laboratory per week
Spring: 3 hours of lecture, 1 hour of discussion, and 3 hours of laboratory per week

Grading basis: letter

Final exam status: Written final exam conducted during the scheduled final exam period


Class homepage on inst.eecs