This figure illustrates shared server architecture. Multiple user processes send requests to a dispatcher process, which stages the requests in a request queue. The requests are then serviced by a pool of shared server processes. Output from the processing is sent to response queues, where the output is routed back to the dispatcher process and eventually to the originating user process.