The present invention provides a method and apparatus for making a
computational service highly available in a multiple server computer
environment. In the thin client computing paradigm, end user terminals
rely on remote server computers for operation of most functions
traditionally associated with personal computing. If the remote server
computer fails, all of the users' computers will likewise fail. The
present invention provides a solution by implementing a redundant server
strategy and a redirection process. One or more servers hosting a
communication to the terminal do not contain the only copy of permanent
user data. This makes all session hosting servers interchangeable. If a
server fails, the failure is detected and the terminal switches to
another host server.