Migration transparency is considered in the context of multi-agent systems.
A mobile agent architecture is proposed with an Availability service and a
Transparency interface. We define mobility as explicit (or proactive) when
the agent decides when and where to move and define mobility as implicit (
i.e., transparent or reactive) when it is a consequence of changes in the e
nvironment. Implicit mobility of agents is explored in addition to the usua
l explicit mobility. The search for a target agent (or agency) follows a tr
ansparent location and selection. The client agent preferably moves towards
the target agent. If not possible, the target agent will move towards the
client agent when calling back. If both agents can not move then the execut
ion takes place remotely or is abandoned. Transparency is goal oriented.