Mobile Agent Migration

This chapter proposes a new mobility model—Kalong—which gives the mobile agent programmer more possibilities to influence the migration process. The main differences of Kalong as compared with other mobility models are (1) adaptive transmission of code and data; that is, the programmer or the agent can define during runtime which classes and which data items should be transferred to the destination agency, (2) code server and mirror agencies, that is, places agents, can unload code classes and data items to improve their performance for the next migration steps, and (3) code caching, this is, it is implemented as part of the mobility model and will be part of the network transmission protocol and improves the performance of the migration process by preventing transmission of identical code units. It might be possible to improve the performance of the migration process of mobile agents greatly when using Kalong.