Communication issues

In a distributed system entities communicate in order to perform work. When one of the entities migrates to a different node, it is necessary that those things which have references to it still be able to contact it. In other words when a process migrates from one node to another it is necessary to redirect messages sent to the process at its old location. There are two basic techniques for achieving this: