Using Threads to Structure the Proxy Server
network driver
HTTP request handler
disk driver
scrubber
stats
object cache manager
distill
encrypt
logging
long-term periodic threads
gather statistics
“scrub” cache for expired (old) objects
worker threads for specific objects
distiller compresses/shrinks images
encrypt/decrypt
device controller threads
logging thread
one thread for each disk
one thread for network interface
server threads
request handlers
Previous slide
Next slide
Back to first slide
View graphic version