Airports for Agents: An Open MAS Infrastructure for Mobile Agents
Airports for Agents1 (AA) is an implemented distributed multi-agent infrastructure designed for dynamic and unstable Internet environment. The infrastructure consists of platforms called Airports that enable agents to communicate together and to be persistent. Furthermore, the Airports allow agents to migrate trough the system and to use local resources. Any Airport can host any agent from the network, therefore we considered high requirements for the security. Network of Airports can dynamically change in the time as new Airports connect to the system, or disconnect. We designed distributed stochastic algorithm keeping the system connected, because AA has no central element. The agent migration brings a communication problem known in the field of distributed systems: where to find the agent I have been communicated with, previously, while he changed his location (platfrom)? We present Kept Connection as a transparent solution of this problem. System is designed to be distributed over large amount of computers.
Unable to display preview. Download preview PDF.
- Agentcities: http://www.agentcities.org.
- Aglets: http://www.trl.ibm.com/aglets/.
- Blakley B. (1996): The Emperor’s Old Armor. Proceedings of New Security Paradigms Workshop.Google Scholar
- CPlanT: Multi-Agent System for Planning Humanitarian Relief Operations. http://agents.felk.cvut.cz/cplant.
- FIPA: Foundation for Intelligent Physical Agents. http://www.fipa.org.
- Gray R. S. (1996): Agent Tcl: A Flexible and Secure Mobile-Agent System. Proceedings of Fourth Annual Tcl/Tk Workshop (TCL 96).Google Scholar
- Greenberg M. S., Byington J.C., Harper D. G. (1998): Mobile Agents and Security. IEEE Communicitaions.Google Scholar
- JADE: Programmer’s Guide. http://sharon.cselt.it/projects/jade/.
- Karjoth G., Lange D. B., Oshima M. (1998): A Security Model for Aglets. Mobile Agents and Security, pp. 188–205Google Scholar
- Lange D.B., Oshima M. (1997): Java Agent API: Programming and Deploying Aglets with Java, Addison-Wesley.Google Scholar