Building High-Performance Servers

Home Home Syllabus Syllabus Assignments Assignments Readings Readings
 
Readings will be from online sources, including conference papers, developer notes, manuals, and source code.
The best place to find the readings is in the course calendar in the syllabus. This page lists those readings, and some supplementary readings that you might find interesting. Additional readings listed here might be more reference oriented, too advanced to cover in class, or retired readings from previus years that are still interesting.
Flash
Getting started with new I/O
Java NIO case study
C10K
IO-Lite
NMSTL
Soft updates
Why maildir?
Cedar
RAID
libasync-smp
SEDA
FastCGI
Loadable Modules
POP,
IMAP
NetApp Overview
Scripting Tips
Jython API Reference
Receive-livelock
Blackboxes
lmbench

Minimizing Privileges
Intro to SSL
Secure Programming HOWTO
Client Authentication
Test before you code
Incremental Development with Ant and JUnit
Polygraph paper
Polygraph manual

Quicksilver
Porcupine
Chord
Coral
Grid2003
NEESgrid
ASC Portal
Metal
SPLint manual