Abstract
This paper presents the preliminary design of the IMAGO project. This project consists of two major parts: the IMAGO Application Programming Interface (API) - an agent development kit based on Prolog, and the MLVM - a multithreading agent server framework. We focus on the IMAGO API and its communication model - a novel mechanism to automatically track down agents and deliver messages in a dynamic, changing world. Examples are given to show the expressive power and simplicity of the programming interface as well as possible applications of the proposed system.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
N. M. Karnik and A. R. Tripathi, Design Issues in Mobile-Agent Programming Systems. IEEE Concurrency, July–Sept., 1998, pp. 53–61.
D. B. Lange and M. Oshima, Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley, August, 1998.
ObjectSpace: ObjectSpace Voyager Core Package Technical Overview. Technical Report, ObjectSpace Inc., 1997, http://www.objectspace.com/.
Odyssey. Technical Report, General Magic Inc., http://www.genmagic.com/agents.
Concordia. Mitsubishi Electric,http://www.meitca.com/HSL/Projects/Concordia.
N. Karnik and A. Tripathi, Agent Server Architecture for the Ajanta Mobile-Agent System. In Proc. of PDPTA’98, CSREA Press, 1998, pp. 62–73.
J. E. White, Mobile Agents. Technical Report, General Magic Inc., 1995.
D. Johansen, R. van Renesse, and F. B. Schnelder, Operating System for Mobile Agents. In Proc. of HotOS-V’95, IEEE Computer Society Press, 1995, pp. 42–45.
R. S.. Gray, Agent Tel: A Flexible and Secure Mobile-Agent System. In Proc. Fouth Ann. Tcl/Tk Workshop, 1996, pp. 9–23.
P. Tarau, Jinni: Intelligent Mobile Agent Programming at the Intersection of Java and Prolog. In Proc. of PAAM’99, 1999, pp. 109–123.
P. van Roy et al., Mobile Objects in Distributed Oz. ACM Trans. on Programming Languages and Systems, (19)5, 1997, pp. 805–852.
X. Li, Efficient Memory Management in a Merged Heap/Stack Prolog Machine. ACM-SIGPLAN 2nd International Conference on Principles and Practice of Declarative Programming (PPDP’00), 2000, pp. 245–256.
J. Eskilson and M. Carlsson, SICStus MT-A Multithreaded Execution Environment for SICStus Prolog. In Proc. of PLILP/ALP’98, 1998, pp. 36–53.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Li, X. (2001). IMAGO: A Prolog-based System for Intelligent Mobile Agents. In: Pierre, S., Glitho, R. (eds) Mobile Agents for Telecommunication Applications. MATA 2001. Lecture Notes in Computer Science, vol 2164. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44651-6_3
Download citation
DOI: https://doi.org/10.1007/3-540-44651-6_3
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42460-4
Online ISBN: 978-3-540-44651-4
eBook Packages: Springer Book Archive