Wednesday, February 02, 2005
Do you remember the movie "The Matrix Reloaded" where Agent Smith learns to replicate and create copies of himeself with each copy having the same abilities and the same aim as himself? So essentially that is what a mobile-agent is. A mobile-agent is an object that can move from one host to another on the network alongwith its code and execution state and perform some task on behalf of its creator. A program's code corresponds to the bones while its data and stack correspond to the mental abilities and the mental state. So essentially transferring oneself from controlling one human-body to another is a lot like a mobile agent moving from a host to another.