Abstract
The Mobile Agent (MA) model seems to provide one of the most suitable technology for distributed systems to integrate the Internet in a synergic way. One of the problems that should be faced when considering mobile agents for distributed applications is the lack of a thorough model capable of describing the Internet world composed of interconnected networks, each of them with their peculiar policies (for administrative, management and security purposes). We propose a Mobile Agent system based on a model designed to consider and favour aggregations of abstract and protected (network) domains: the use of this model makes easy the development of Internet applications. The paper describes the MAMA system (Melding Abstractions with Mobile Agents) and its implementation in the Java language. An application for distributed monitoring provides an example of the results achieved within the MAMA system.
Work carried out under the financial support of the “Ministere dell'Università e della Ricerca Scientifica e Tecnologica (MURST)” in the framework of the Project “Design Methodologies and Tools of High Performance Systems for Distributed Applications”.
Preview
Unable to display preview. Download preview PDF.
References
A. Acharya, M. Ranganathan, J. Saltz: Sumatra: A Language for Resource-Aware Mobile Programs. In Mobile Objects, J.Vitek, C.Tschudin (Eds.), Springer-Verlag, Vol. 1222 Lecture Notes in Computer Science, 1997.
K. Arnold, J. Gosling: The Java Programming Language. Addison-Wesley, 1996.
A. Carzaniga, G.P. Picco, and G. Vigna: Designing Distributed Applications with Mobile Code Paradigms. 19th International Conference on Software Engineering (ICSE'97), 1997.
L. Chiariglione: FIPA 97 specification, Foundation for Intelligent Physical Agents. October 1997.
Crystaliz Inc., General Magic Inc., GMD Fokus, IBM Corp.: Mobile Agent Facility Specification. Joint Submission. Supported by: The Open Group, OMG TC Document, June 1997.
R. Gray, G. Cybenko, D. Kotz, D. Rus: Agent Tcl. In W.R. Cockayne and M. Zyda: Mobile Agents: Explanations and Examples. Manning/Prentice Hall, 1997.
ITU Recommendation X.901-904 — ISO/IEC 10746 1-4. Open Distributed Processing — Reference Model, July 1995.
Java Development Kit, Version 1.1.5. Sun Microsystems, 1997. http://java.sun.com/products/index.html
G. Karjoth, D. Lange and M. Oshima: A Security Model for Aglets. IEEE Internet Computing, Vol. 1, N.4, July/August 1997.
D. Lange, M. Oshima: Programming Mobile Agents in Java — With the Java Aglet API. IBM Research, 1997.
E. Lupu, M. Sloman: A Policy Based Role Object Model. Proceedings of EDOC'97, IEEE Computer Society, October, 1997.
Odyssey, version beta 2, General Magic, 1998, http://www.genmagic.com/agents/odyssey.html
Object Management Group: The Common Object Request Broker: Architecture and Specification. Rev 2.0 (OMG Document 96-03-04), 1995.
H.Peine: Ara — Agents for Remote Action. In W. R. Cockayne and M. Zyda: Mobile Agents: Explanations and Examples, Manning/Prentice Hall, 1997.
K. Rothermel, R. Popescu-Zeletin (Eds.). Proceedings of the First International Workshop on Mobile Agents, Berlin (D), Lecture Notes in Computer Science, Vol. 1219. Springer-Verlag (D), April 1997.
R.Sandhu, P.Samarati: Authentication, Access Control, and Intrusion Detection. The Computer Science and Engineering Handbook, 1996.
B. Schroeder: On-Line Monitoring: A Tutorial. IEEE Computer, Vol. 28, N. 6, June 1995.
J.W.Stamos, D.K.Gifford: Remote Evaluation. ACM Transaction on Programming Languages and Systems, Vol. 12 No. 4, October 1990.
J. Waldo, G. Wyant, A. Wollrath, S. Kendall: A Note on Distributed Computing. In Mobile Objects, J.Vitek, C.Tschudin (Eds.), Springer-Verlag, Vol. 1222 Lecture Notes in Computer Science, 1997.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Corradi, A., Cremonini, M., Stefanelli, C. (1998). Melding abstractions with mobile agents. In: Klusch, M., Weiß, G. (eds) Cooperative Information Agents II Learning, Mobility and Electronic Commerce for Information Discovery on the Internet. CIA 1998. Lecture Notes in Computer Science, vol 1435. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0053691
Download citation
DOI: https://doi.org/10.1007/BFb0053691
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64676-1
Online ISBN: 978-3-540-69109-9
eBook Packages: Springer Book Archive