Mobile agents were defined by OMG as autonomous, mobile, location aware, fault aware, and heterogeneous. Other solutions include Aglets, AgentTcl, Concordia Grasshopper Odyssey, Tacoma and others. The MOLE 3.0 middleware was described. 3.0's agent model was shown in a diagram, followed by its fault model. The lifecycle of the agent was illustrated.
Methods are init, prepare, start, migrate, die.
This is non transparent migration, not transparent migration aka weak mobility. The details of MOLE 3.O migration were described, involving thread suspension, serialisation, sending of serialised agents and restarting. Communication in MOLE 3.0 involves unique agent names and badges identifying services offered. There are communication mechanisms. A GUI is provided for viewing the agent system.