Maglog: A Mobile Agent Framework for Distributed Models.
Shinichi Motomura, Takao Kawamura, Kazunori Sugahara · 2005
A novel distributed model characterized by the following features is proposed in this paper. Each computer has client functions concurrently with server functions assigned. Every computer is able to join and to leave the system flexibly. While server functions of the system do not change as a whole, they are shared on each computer flexibly. That is, the server functions of each computer vary according to the conditions of computers joined to the system. To implement our model, the new framework named Maglog for mobile agent systems is designed and developed on Java environment. In Maglog, a concept called “field” is introduced. By using this concept, the following functions are realized. Firstly, the agent migration which is the function that enables agents to migrate between computers. Secondly, the inter-agent communication which is the indirect communication with other agents through the field. That is, an agent is able to import data or programs that other agents stored into the field. Finally, the adaptation which is the function that enables agents to execute programs stored in the field. The effectiveness of the proposed model and Maglog are confirmed through the demonstrations of two applications: the distributed e-Learning system and the schedule arrangement system.