Abstract
In the last years several prototypes of mobile agent systems were developed. Based on the programming language and available transmission techniques, several ways of migrating a mobile agent has been implemented. We can divide pull and push strategies. A strategy in the first class uses dynamic download techniques to transmit only necessary code, whereas a strategy in the second class always transmits all agent’s code to the next platform. In this paper we give an overview of state-of-the-art migration strategies for mobile agents and compare them with regard to network load and transmission time. We propose a simple mathematical model to show the influence of various network parameters, and present results of first measurements to point out that there is no strategy that in all cases leads to a minimum transmission time.
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
J. Baumann, F. Hohl, N. Radouniklis, K. Rothermel, and M. Straßer. Communication concepts for mobile agent systems. In Rothermel [18], pages 123-135.
J. Baumann and K. Rothermel. The shadow approach: An orphan detection protocol for mobile agents. Technical Report 1998/08, Universität Stuttgart, Fakultät für Informatik, 1998.
G. Cugola, C. Ghezzi, G. P. Picco, and G. Vigna. Analyzing mobile code languages. In J. Vitek and C. Tschudin, editors, Mobile Object Systems: Towards the Programmable Internet (MOS’96), Linz, July 1996, volume 1222 of Lecture Notes in Computer Science, pages 93-110, Berlin, 1997. Springer Verlag.
M. Franz and T. Kistler. Slim Binaries. Communications of the ACM, 40(12):87-94, 1997.
D. K. Hammer and A. T. M. Aerts. Mobile Agent Architectures: What are the Design Issues? In Proceedings International Conference and Workshop on Engineering of Computer-Based Systems (ECBS’98), Jerusalem, March/April 1998, pages 272-280. IEEE Computer Society Press, 1998.
F. C. Knabe. Language Support for Mobile Agents. PhD thesis, Carnegie Mellon University, Paittsburgh, Pa., Dec. 1995.
C. Krintz, B. Calder, and U. Hölzle. Reducing Transfer Delay Using Java Class File Splitting and Prefetching. In L. Meissner, editor, Proceeings of the 1999 ACM SIG-PLAN Conference on Object-Oriented Programming, Systems, Languages & Applications (OOPSLA’99), November 1999, pages 276-291, New York, 1999. ACM ress.
D. B. Lange and M. Ishima. Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley, Reading, MA, 1998.
S. Lazar and D. Sidhu. Discovery: A Mobile Agent Framework for Distributed Applications. Technical report, Maryland Center for Telecommunications Research, Department of Computer Science and Electrical Engineering, University of Maryland Baltimore County, 1998.
Mitsubishi Electric ITA. Mobile Agent Computing - A White Paper, 19 Jan. 1998.
ObjectSpace Inc. ObjectSpace Voyager Core Package Technical Overview: The Agent ORB for Java, Dec. 1997. http://www.objectspace.com/voyager.
ObjectSpace Inc. ObjectSpace Voyager Core Package Version 2.0: Technical Overview, 1998. http://www.objectspace.com/voyager.
H. Peine. An introduction to mobile agent programming and the Ara system. Technical Report ZRI-Report 1/97, Department of Computer Science, University of Kaiserslautern, Germany, 1997.
M. Philippsen and B. Haumacher. More efficient object serialization. In Proc. of the 11th IPPS/SPDP’99 Workshops Held in Conjunction with the 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing, San Juan, Puerto Rico, USA, April 1999, volume 1586 of Lecture Notes in Computer Science, 1999.
E. D. Pietro, O. Tomarchio, G. Iannizzotto, and M. Villari. Experiences in the use of Mobile Agents for developing distributed applications. In Workshop su Sistemi Distribuiti: Algoritmi, Architetture e Linguaggi (WSDAAL,99), L’Aquila (Italy), September 1999, 1999.
W. Pugh. Compressing Java class files. ACM SIGPLAN Notices, 34(5):247-258, May 1999.
A. Puliafito, 0. Tomarchio, and L. Vita. MAP: Design and Implementation of a Mobile Agents Platform. Technical Report TR-CT-9712, University of Catania, 1997.
K. Rothermel, editor. Proceedings of the First International Workshop on Mobile Agents (MA’97), Berlin, April 1997, volume 1219 of Lecture Notes in Computer Science, Berlin, 1997. Springer Verlag.
K. Rothermel and M. Straßer. A protocol for preserving the exactly-once property of mobile agents. Technical Report 1997/18, Universität Stuttgart, Fakultät für Informatik, 1997.
M. Straßer, J. Baumann, and F. Hohl. Mole - a Java based mobile agent system. In M. Muhlhäuser, editor, Proceedings of the 2nd ECOOP Workshop on Mobile Object Systems: Agents on the Move, Linz, July 1996, pages 28-35. dpunkt Verlag, 1997.
G. Vigna. Mobile Agents and Securtiy, volume 1419 of Lecture Notes in Computer Science. Springer Verlag, New York, 1998.
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
Braun, P., Erfurth, C., Rossak, W. (2001). Performance Evaluation of Various Migration Strategies for Mobile Agents. In: Killat, U., Lamersdorf, W. (eds) Kommunikation in Verteilten Systemen (KiVS). Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-56675-2_31
Download citation
DOI: https://doi.org/10.1007/978-3-642-56675-2_31
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41645-6
Online ISBN: 978-3-642-56675-2
eBook Packages: Springer Book Archive