One of the tools created during the project is a TCP/IP Stack developed in Erlang. Its main feature is the support for TCP connection migration, where connections established in one server may be moved to other servers without the peers of the connection noticing.
The TCP/IP stack provides mechanisms for two kinds of TCP connection migration:
- Migration by request of the server. In this kind of migration, the server requests a migration to another server. The stack moves the state of the connection to the new server and provides a new socket for use there.
- Automatic migration in case of failure. In this migration the stacks keeps its state synchronized with a backup server. If the original server dies, the stack sutomatically takes over at the backup server, continuing the connection from there.




