Controller (Server Pooler Controller Surrogate)
The Server Pooler Controller is an OpenROAD Server client that starts and stops the SPO. When the Controller client creates a RemoteServer class instance, COM or DCOM launches the SPO. The SPO will run as long as the Controller client is active.
When the Controller process (orsposvc or orspostart) shuts down as usual, it sends a shutdown message to the SPO, and the SPO will begin its normal shutdown processing. If the Controller terminates abnormally or is killed, COM will notify the SPO and the SPO will shut down.