Abstract
Mobile agents must be prepared to execute on different hosts and therefore in different execution environments. Even when a homogenous execution environment is offered by abstracting the underlying heterogeneity, there are scenarios like IT-management, where mobile agents are forced to contain environment dependent implementations. The aim of this work is to equip mobile agents with a flexible capacity to adapt to a range of different environments on demand.
We discuss different forms of adaptation and draw a distinction between static and continuous forms. Our solution for dynamic adaptation provides a concept for exchanging environment dependent implementation of mobile agents during runtime. Dynamic adaptation enhances efficency of mobile code in terms of bandwidth and scalability.
This work was completed while the author was working at the Munich University of Technology.
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
Gregory D. Abowd, Anind Dey, Robert Orr, and Jason Brotherton. Context-awareness in wearable and ubiquitous computing. Virtual Reality, 3:200–211, 1998.
Andrzej Bieszczad, Bernard Pagurek, and Tony White. Mobile Agents for Network Management. IEEE Communications Surveys, 1(1), 1998.
Raimund Brandt. Dynamic Adaptation of Mobile Code. Master’s thesis, Technical University of Munich, February 2001. http://wwwmnmteam.informatik.uni-muenchen.de/common/Literatur/MNMPub/Diplomarbeiten/bran01/bran01.shtml.
A. Carzaniga, Gian Pietro Picco, and Giovanni Vigna. Designing Distributed Application with Mobile Code Paradigms. In Proceedings of the 19th Internation Conference in Software Engineering (ICSE97), pages 22–32. ACM, 1997.
Andrew Duncan and Urs Hölzle. Load-Time Adaptation: Efficient and Non-Intrusive Language Extension for Virtual Machines. Technical Report TRCS99-09, University of California, Santa Barbara, April 1999.
Metin Feridun, Wilco Kasteleijn, and Jens Krause. Distributed Management with Mobile Components. Technical report, IBM Zurich Research Laboratory, Rueschlikon, Switzerland, 1999.
Alfonso Fuggetta, Gian Pietro Picco, and Giovanni Vigna. Understanding Code Mobility. IEEE Transactions on Software Engineering, 24(5):352–361, May 1998.
H. Gazit, I. Ben-Shaul, and O. Holder. Monitoring-Bades Dynamic Relocation of Components in FarGo. In D. Kotz and F. Mattern, editors, Agent Systems, Mobile Agents, and Applications. Second International Symposium on Agent Systems and Applications and Fourth International Symposium on Mobile Agents, ASA/MA 2000, number 1882 in Lecture Notes in Computer Science, pages 221–234, Zurich, Switzerland, September 2000. Springer.
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patters: Elements of reusable object-oriented software. Addison-Wesley, Reading, Massachusets, 1995.
Michael Golm and Jürgen Kleinöder. MetaJava-A Platform for Adaptable Operating-System Mechanisms. In 11th European Conference on ObjectOriented Programming (ECOOP’ 97)-Workshop on Object-Orientation and Operating Systems, Jyväksylä, Finland, June 10 1997.
H.-G. Hegering, S. Abeck, and B. Neumair. Integrated Management of Networked Systems-Concepts, Architectures and their Operational Application. Morgan Kaufmann Publishers, ISBN1-55860-571-1, 1999. 651 p.
George T. Heineman. An evaluation of component adaptation techniques. In International Workshop on Component-Based Software Engineering, May 17–18 1999.
Ralph Keller and Urs Hölzle. Binary Code Adaptation. In 12th European Conference on Object-Oriented Programming (ECOOP’ 98), Brussels, Belgium, July 20–24 1998.
David Lange and M. Oshima. Programing and Deploying Mobile Agents with Java. Addison-Wesley, 1998.
Brian Noble. System support for mobile, adaptive applications. IEEE Personal Communications, pages 44–49, February 2000.
Objectspace. Voyager ORB 3.3 Developer Guide, 2000.
Robert Orfali and Dan Harkey. Client/Server Programming with JAVA and CORBA. John Wiley, 2 edition, 1998.
Bill N. Schilit, Marvin Theimer, and Brent B. Welch. Customizing Mobile Applications. In Proceedings of the USENIX Symposium on Mobile and Location-independent Computing, pages 129–138, August 1992.
R. Want, A. Hopper, V. Falcao, and J. Gibbons. The active badge location system. ACM Transactions on Information and System Security, 10(1), January 1992.
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
Brandt, R., Reiser, H. (2001). Dynamic Adaptation of Mobile Agents in Heterogenous Environments. In: Picco, G.P. (eds) Mobile Agents. MA 2001. Lecture Notes in Computer Science, vol 2240. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45647-3_6
Download citation
DOI: https://doi.org/10.1007/3-540-45647-3_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42952-4
Online ISBN: 978-3-540-45647-6
eBook Packages: Springer Book Archive