A vault controller manages resources in a secure environment or vault dedicated
to an authorized user(s) for conducting electronic business in a distributed information
system, e.g., the Internet. The controller includes a web server and a supervisor
in a shared object library which runs as part of an HTTP daemon. The supervisor
runs as a multi-threaded process and includes multiple service supervisor (SS)
threads; a communication supervisor (CS) thread; a request supervisor (RS) thread;
state and data tables and a vault daemon to support launching secure processes
mapped to users through digital certificates included in user requests to the controller.