DocumentCode :
1846380
Title :
Mobile Agent Migration Based on Code Caching
Author :
Higashino, Masayuki ; Takahashi, Kenichi ; Kawamura, Takao ; Sugahara, Kazunori
Author_Institution :
Grad. Sch. of Eng., Tottori Univ., Tottori, Japan
fYear :
2012
fDate :
26-29 March 2012
Firstpage :
651
Lastpage :
656
Abstract :
Network-based system requires us to implement both a client-side and server-side program. The update of a client-side program involves the update of a server-side program, and vise versa. To reduce this inconvenience, mobile agent-based programming is attractive to design, implement and maintain distributed systems. Because a mobile agent migrates from one computer to other computer and can continues its execution, both a client-side and server-side program is not required to be implemented. The migration of a mobile agent, however, causes increase of data traffic. Therefore, many researchers proposed methods to reduce a number of agents migration. However the effectiveness of these approaches is limited because they depend on mobile agent behaviors. Furthermore, they restrict the implementation of mobile agents. In this paper, we focus on an agent runtime environment and try to reduce data traffic in mobile agent migrations. In our proposal, an agent runtime environment caches agent codes and agent status. Cached codes and status are reuse when a mobile agent comes back again. Thus, our method enables to reduce data traffics caused by mobile agent migration at the agent runtime environment level. Moreover, our proposed method allows us flexible implementations of mobile agents, since an agent runtime environment is independent from the mobile agent behaviors. We have applied our method on a mobile agent framework, called Maglog, and conducted experimental results. The results show 52% improvement of mobile agent migration time.
Keywords :
cache storage; distributed processing; mobile agents; object-oriented programming; software maintenance; Maglog; agent codes; agent runtime environment level; agent status; client-side program; code caching; data traffic reduction; distributed systems; mobile agent behaviors; mobile agent migration; mobile agent-based programming; network-based system; server-side program; Computers; Java; Mobile agents; Mobile communication; Pollution; Programming; Runtime environment; agent runtime environment; cache; data traffic; mobile agent;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Information Networking and Applications Workshops (WAINA), 2012 26th International Conference on
Conference_Location :
Fukuoka
Print_ISBN :
978-1-4673-0867-0
Type :
conf
DOI :
10.1109/WAINA.2012.127
Filename :
6185337
Link To Document :
بازگشت