MDMA - Multithreaded Daemon for Multimedia Access
Simon Spero (ses@unc.edu)
What is MDMA
MDMA is a new HTTP server for Solaris. It has been designed for use
on very busy servers such as UNC's sunsite, which handle over 100,000 requests
a day.
Features
- Speed.
Up to ten times faster than other servers.
- Multi-threading.
All requests are handled by a single process, with much
less overhead than if a new process were to be started for
each request.
- Dynamically Extensible
MDMA uses BGI - a set of
programming conventions that allow the server administrator to
dynamically load new functions. These functions allow customised
enhancements to operate as quickly and efficiently as standard file
requests.
- System Monitoring
MDMA also allows the administrator to customise the functions used to
log requests; these functions can be used to generate continuously
updated counts of request rates and response times.
Getting MDMA
MDMA is available as both source code and as a ready-to-run Solaris package.
[NC-17] THIS IS A SNEAK-PREVIEW PRE-ALPHA (i.e. badly broken) RELEASE
It's not house-trained. It probably won't work. Don't try and use this
release for anything useful. We have made every effort to ensure that
all bits in this package are either 0 or 1. However, these bits may not
be in the correct order and proportion.
Anyone found laughing at the code will be shot at dawn.