In our intended application domain, this model fails to meet the performance requirements of most users. Starting a process or agent is quite normal, as is the initial establishment of communication channels. Other observations about mobile agents. Scripting languages seem ideally suited for mobile code applications. Portable interpreters provide machine independent execution platforms.
Scripts are generally small and compact so they are efficient to transmit.
Reducing migration overhead and using a faster language such as Java might provide competitive performance without resorting to compiled code. The code for the agent was already on the remote machine, the parameters to the agent were 42 bytes of dummy data, and both the local and remote machines were 160 MHZ Hewlett Packard C 160 workstations. Performance issues in Tacoma . In Proceedings of the 3rd Workshop on Mobile Object Systems, 11th European Conference on Object-Oriented Programming, June 1997. A TOS kernel is a running Java virtual machine that accepts carriers.