Evaluation of Program Code Caching for Mobile Agent Migrations

Mobile agents are able to migrate among machines to achieve their tasks. This feature is attractive to design, implement, and maintain distributed systems because we can implement both client-side and server-side programming in one mobile agent. However, it involves the increase of data traffic for mobile agent migrations. In this paper, we propose program code caching to reduce the data traffic caused by mobile agent migrations. A mobile agent consists of many program codes that define a task executed in each machine they migrate; thus, the mobile agent migration involves the transfer of their program codes. Therefore, our method reduces the number of the transfer of program codes by using program code cache. We have implemented our method on a mobile agent framework called Maglog and conducted experiments on a meeting scheduling system.

[1]  D. Eastlake,et al.  Secure Hash Algorithm-1 , 2001 .

[2]  Takao Kawamura,et al.  Meeting Arrangement System Based on Mobile Agent Technology , 2006, WEBIST.

[3]  T. Kawamura,et al.  Multi-Agent-based Approach for Meeting Scheduling System , 2007, 2007 International Conference on Integration of Knowledge Intensive Multi-Agent Systems.

[4]  YonSik Lee,et al.  Optimal Migration Path Searching Using Path Adjustment and Reassignment for Mobile Agent , 2008, 2008 Fourth International Conference on Networked Computing and Advanced Information Management.

[5]  Takao Kawamura,et al.  Logic-Based Mobile Agent Framework with a Concept of “Field” , 2006 .

[6]  Giovanni Vigna,et al.  Understanding Code Mobility , 1998, IEEE Trans. Software Eng..

[7]  Damianos Gavalas An Experimental Approach for Optimising Mobile Agent Migrations , 2010, ArXiv.

[8]  Ryszard Kowalczyk,et al.  Increasing the migration efficiency of Java-based mobile agents , 2005, IEEE/WIC/ACM International Conference on Intelligent Agent Technology.