Connection migration allows an Open Server application to dynamically distribute its load, provide transparent failover support, and, where there are multiple Open Server applications that perform different functions, to redirect a client to an Open Server that can fulfill the client’s request.
The application programming interface (APIs) discussed below enable Open Server to start, complete, and cancel a migration request, and to react to migration messages from the client. It can also detect whether a new connection is a migrating connection and retrieves a unique identifier from the connection.