Abstract
In this paper we report on first experiences with a new software architecture for agent toolkits. Agent toolkits mainly consist of a software system that defines an agency, which is responsible to host software agents. Most architectures developed so far already define a large set of services, for example for agent migration, communication, and tracking. We propose to employ a kernel-based approach, where the kernel only provides fundamental concepts and functions common in all toolkits and abstracts from any of these services. We were able to show that in particular agent migration can be implemented as an optional service. We believe that this architecture is a useful foundation for research on agent-related topics as it allows research groups to implement their own results as a service which can be used by other groups running an agent system based on the same architecture.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Vigna, G.: Mobile agents: Ten reasons for failure (panel). In: [16], pp. 298–299
Vigna, G.: Mobile Code Technologies, Paradigms, and Applications. PhD thesis, Politecnico di Milano (1998)
Braun, P.: The Migration Process of Mobile Agents – Implementation, Classification, and Optimization. PhD thesis, Friedrich Schiller University Jena (Germany), Computer Science Department (2003)
Roth, V.: Obstacles to the adoption of mobile agents (panel). In: [16], pp. 296–297
Johansen, D.: Mobile agents: Right concept, wrong approach (panel). In: [16], pp. 300–301
Roth, V., Jalali, M.: Concepts and architecture of a security-centric mobile agent server. In: Proceedings of the Fifth International Symposium on Autonomous Decentralized Systems (ISADS 2001), Dallas (USA), March 2001, pp. 435–442. IEEE Computer Society Press, Los Alamitos (2001)
Braun, P., Eismann, J., Erfurth, C., Rossak, W.: Tracy – A Prototype of an Architected Middleware to Support Mobile Agents. In: Proceedings of the 8th Annual IEEE Conference and Workshop on the Engineering of Computer Based Systems (ECBS), Washington D.C (USA), April 2001, pp. 255–260. IEEE Computer Society Press, Los Alamitos (2001)
Moreau, L.: A Fault-Tolerant Directory Service for Mobile Agents based on Forwarding Pointers. In: The 17th ACM Symposium on Applied Computing (SAC 2002) – Track on Agents, Interactions, Mobility and Systems, Madrid, Spain, pp. 93–100 (2002)
Braun, P., Müller, I., Geisenhainer, S., Schau, V., Rossak, W.: A service-oriented software architecture for mobile agent toolkits. In: Proceedings of the 11th Annual Conference and Workshop on the Engineering of Computer-based Systems (ECBS 2004), Workshop on Security, Interoperability, and Applications (SIAMAS), Brno (Czech Republic), May 2004, pp. 550–556. IEEE Computer Society Press, Los Alamitos (2004)
Bäumer, C., Breugst, M., Choy, S., Magedanz, T.: Grasshopper – A universal agent platform based on OMG MASIF and FIPA standards. In: Karmouch, A., Impey, R. (eds.) Mobile Agents for Telecommunication Applications, Proceedings of the First International Workshop (MATA 1999), Ottawa (Canada), Ottawa (Canada), October 1999, World Scientific Pub., Teaneck (1999)
Braun, P., Erfurth, C., Rossak, W.: Performance Evaluation of Various Migration Strategies for Mobile Agents. In: Killat, U., Lamersdorf, W. (eds.) Fachtagung Kommunikation in verteilten Systemen (KiVS 2001), Hamburg (Germany), February 2001. Informatik aktuell, pp. 315–324. Springer, Heidelberg (2001)
Erfurth, C., Döhler, A., Rossak, W.: A first look at the performance of autonomous mobile agents in dynamic networks. In: Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS 2004), Big Island (Hawaii) (January 2004)
Hammer, D.K., Aerts, A.T.M.: Mobile Agent Architectures: What are the Design Issues? In: Proceedings International Conference and Workshop on Engineering of Computer-Based Systems (ECBS 1998), Maale Hachamisha (Israel), March/April 1998, pp. 272–280. IEEE Computer Society Press, Los Alamitos (1998)
Bryce, C., Vitek, J.: The JavaSeal mobile agent kernel. In: Milojicic, D.S. (ed.) Proceedings of the First International Symposium on Agent Systems and Applications (ASA 1999)/Third International Symposium on Mobile Agents (MA 1999), Palm Springs (USA), October 1999, IEEE Computer Society Press, Los Alamitos (1999)
Satoh, I.: An architecture for next generation mobile agent infrastructure. In: Proceedings of International Symposium on Multi-Agent and Mobile Agents in Virtual Organizations and E-Commerce (MAMA 2000), pp. 281–287 (2000)
Joshi, A., Lei, H. (eds.): IEEE International Conference on Mobile Data Management (MDM 2004), Berkeley (USA). IEEE Computer Society Press, Los Alamitos (January 2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Braun, P., Müller, I., Geisenhainer, S., Schau, V., Rossak, W. (2004). Agent Migration as an Optional Service in an Extendable Agent Toolkit Architecture. In: Karmouch, A., Korba, L., Madeira, E.R.M. (eds) Mobility Aware Technologies and Applications. MATA 2004. Lecture Notes in Computer Science, vol 3284. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30178-3_12
Download citation
DOI: https://doi.org/10.1007/978-3-540-30178-3_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23423-4
Online ISBN: 978-3-540-30178-3
eBook Packages: Springer Book Archive