A client-server application is provided to clients across a network.
Requests from the client are accepted by a reliable proxy and sent to
master and standby configurations of the client-server application. Each
configuration processes the request to produce master and standby
responses respectively. The proxy selects one response based on various
criteria including a length being greater than the other response by more
than a fixed value. The selected response is returned to the client over
the internet. The configuration producing the selected response is
thereafter designated as the master configuration. A recovery process may
be initiated on the unselected configuration.