Building High-Performance Servers

Home Home Syllabus Syllabus Assignments Assignments Readings Readings
Course Description:
In depth study of modern server construction. Considers architectures for building high-performance, robust, scalable, and secure network servers. We will consider all aspects of "mission-critical" servers. Topics include multithreaded and asynchronous programming techniques, database access, performance profiling, embedded languages, and fault tolerance. Teams will build significant projects.
Schedule:
Mon, Wed, Fri: 10-11 in 345 (note room change!)
Instructor:
John Jannotti [web | email]
Office Hours: Mon & Thu: 11-12 in 379
Teaching Assistants:
Chris Erway [web | email] Office Hours: Thurs 12-2, 423
Ronald Tse [email] Office Hours: Wed 6-8 Fishbowl
Prerequisites:
CS32 and (CS168 or CS167)