The trade offs to be solved are:
Disadvantage: What if the remote runtime compacts the memory heap?
A table maps object identifiers to machine addresses at any address space.
Disadvantage: introduces an overhead in memory usage and execution time for local objects.
Best solution:
On the other hand:
Therefore: