Skip to main content

Performance Evaluation of Various Migration Strategies for Mobile Agents

  • Conference paper
Kommunikation in Verteilten Systemen (KiVS)

Part of the book series: Informatik aktuell ((INFORMAT))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Baumann, F. Hohl, N. Radouniklis, K. Rothermel, and M. Straßer. Communication concepts for mobile agent systems. In Rothermel [18], pages 123-135.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. M. Franz and T. Kistler. Slim Binaries. Communications of the ACM, 40(12):87-94, 1997.

    Article  Google Scholar 

  5. 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.

    Google Scholar 

  6. F. C. Knabe. Language Support for Mobile Agents. PhD thesis, Carnegie Mellon University, Paittsburgh, Pa., Dec. 1995.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. D. B. Lange and M. Ishima. Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley, Reading, MA, 1998.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. Mitsubishi Electric ITA. Mobile Agent Computing - A White Paper, 19 Jan. 1998.

    Google Scholar 

  11. ObjectSpace Inc. ObjectSpace Voyager Core Package Technical Overview: The Agent ORB for Java, Dec. 1997. http://www.objectspace.com/voyager.

    Google Scholar 

  12. ObjectSpace Inc. ObjectSpace Voyager Core Package Version 2.0: Technical Overview, 1998. http://www.objectspace.com/voyager.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. W. Pugh. Compressing Java class files. ACM SIGPLAN Notices, 34(5):247-258, May 1999.

    Article  Google Scholar 

  17. 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.

    Google Scholar 

  18. 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.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. G. Vigna. Mobile Agents and Securtiy, volume 1419 of Lecture Notes in Computer Science. Springer Verlag, New York, 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics