• 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