A socket migration architecture for migrating a communication socket among host
devices comprises a plurality of migrateable sockets each operating in conjunction
with one of a plurality of applications on a plurality of host devices. Each of
the applications may utilize a respective migrateable socket to establish peer-to-peer
communications with at least one other application. Upon establishment of such
communications, the migrateable sockets may form an association link between migrateable
sockets operating on different host devices. When a first application and respective
first migrateable socket are migrated from a first host device to a second host
device, at least one association link established prior to the migration may be
used to re-established peer-to-peer communications as part of the migration event.