Lightness and Openness of Mobile Agent Systems: Principles and Implementation

Ping YU,Xiao-Xing MA,Chun CAO,Jian LU
DOI: https://doi.org/10.3969/j.issn.1002-137X.2006.07.002
2006-01-01
Computer Science
Abstract:Mobile agent computing paradigm has been considered to be promising in Internet computing. However,its wide acceptance is hindered by the monolithic and “black box” design of mobile agent system. Such kind of design makes mobile agent systems difficult to adapt to the evolving computing environment and user requirements by dynamically adjusting their structure and behavior. In this paper,a lightweight framework of mobile agent system is introduced with the help of reflection technology. By this means,the mobile agent system is structured as an open set of components which can be customized and tailored according to current needs. The open implementation techniques presented in this paper enable the mobile agent system to dynamically load/unload specific modules during runtime without shutting down the system. Eventually,self-adaptation of the agent applications is naturally realized via the reflection of the agents and the underlying system. A prototypical system called “Artemis-Mogent” is implemented as a proof of the approach. An experiment is also carried out to demonstrate the effects of reflection.
What problem does this paper attempt to address?