Integrating a New Mobility Service into the Jade Agent Toolkit

  • Peter Braun
  • Duc Trinh
  • Ryszard Kowalczyk
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3744)


This paper reports on extending the Jade agent toolkit with a new mobility service. Jade implements a straightforward mobility model that is based on a pull migration strategy. This strategy is a good choice in specific environments, because only necessary classes are loaded. However, loading classes might cause a network overhead in other scenarios, in particular wide-area networks. In addition, Jade’s code cache cannot distinguish between different versions of the same class, which is a drawback in long-running agent systems. We have implemented a new mobility model, named Kalong, and integrated it as a new mobility service in Jade. The paper also reports on first experiments comparing the migration performance of Jade’s and Kalong’s mobility service.


Mobile Agent Mobility Model Mobility Service Home Agency Code Unit 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Milojicic, D.S., Breugst, M., Busse, I., Campbell, J., Covaci, S., Friedman, B., Kosaka, K., Lange, D., Ono, K., Oshima, M., Tham, C., Virdhagriswaran, S., White, J.: MASIF: The OMG Mobile Agent System Interoperability Facility. In: Rothermel, K., Hohl, F. (eds.) MA 1998. LNCS, vol. 1477, pp. 50–67. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  2. 2.
    Knabe, F.C.: Performance-oriented implementation strategies for a mobile agent language. In: Tschudin, C.F., Vitek, J. (eds.) MOS 1996. LNCS, vol. 1222, pp. 229–244. Springer, Heidelberg (1997)Google Scholar
  3. 3.
    Johansen, D.: Mobile agents: Right concept, wrong approach (panel). In: Joshi, A., Lei, H. (eds.) IEEE International Conference on Mobile Data Management (MDM 2004), Berkeley, USA, pp. 300–301. IEEE Computer Society Press, Los Alamitos (2004)CrossRefGoogle Scholar
  4. 4.
    Braun, P., Rossak, W.R.: Mobile Agents–Basic Concept, Mobility Models, and the Tracy Toolkit. Morgan Kaufmann Publishers, San Francisco (2005)Google Scholar
  5. 5.
    Braun, P., Müller, I., Geisenhainer, S., Schau, V., Rossak, W.R.: Agent migration as an optional service in an extendable agent toolkit architecture. In: Karmouch, A., Korba, L., Madeira, E.R.M. (eds.) MATA 2004. LNCS, vol. 3284, pp. 127–136. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  6. 6.
    Bellifimine, F., Caire, G., Poggi, A., Rimassa, G.: Jade – A White Paper. EXP in search of innovation 3, 6–19 (2003)Google Scholar
  7. 7.
    Chmiel, K., Tomiak, D., Gawinecki, M., Karczmarek, P., Szymczak, M., Paprzycki, M.: Testing the efficiency of jade agent platform. In: 3rd International Symposium on Parallel and Distributed Computing (ISPDC 2004), 3rd International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogenous Networks (HeteroPar 2004), Cork, Ireland, pp. 49–56. IEEE Computer Society Press, Los Alamitos (2004)CrossRefGoogle Scholar
  8. 8.
    Pinsdorf, U., Roth, V.: Mobile agent interoperability patterns and practice. In: Proceedings of the 9th Annual Conference and Workshop on the Engineering of Computer-based Systems (ECBS 2002), Lund, Sweden, pp. 238–244. IEEE Computer Society Press, Los Alamitos (2002)Google Scholar
  9. 9.
    Lange, D.B., Oshima, M.: Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley, Reading (1998)Google Scholar
  10. 10.
    Bäumer, C., Breugst, M., Choy, S., Magedanz, T.: Grasshopper — A universal agent platform based on OMG MASIF and FIPA standards. In: Karmouch, A., Impey, R. (eds.) Mobile Agents for Telecommunication Applications, Proceedings of the First International Workshop (MATA 1999), Ottawa, Canada, pp. 1–18. World Scientific Pub., Singapore (1999)Google Scholar
  11. 11.
    Bellavista, P., Corradi, A., Stefanelli, C.: Corba solutions for interoperability in mobile agent environments. In: Proceedings of the International Symposium on Distributed Objects and Applications(DAO 2000), Antwerp, The Netherlands, September 2000, pp. 283–292 (2000)Google Scholar
  12. 12.
    Magnin, L., Pham, V.T., Dury, A., Besson, N., Thiefaine, A.: Our guest agents are welcome to your agent platforms. In: Proceedings of the 2002 ACM Symposium on Applied Computing (SAC), Madrid, Spain. ACM Publishing, New York (2002)Google Scholar
  13. 13.
    Grimstrup, A., Gray, R.S., Kotz, D., Breedy, M.R., Carvalho, M.M., Cowin, T.B., Chacon, D.A., Barton, J., Garrett, C., Hoffmann, M.: Toward Interoperability of Mobile-Agent Systems. In: Suri, N. (ed.) MA 2002. LNCS, vol. 2535, pp. 106–120. Springer, Heidelberg (2002)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Peter Braun
    • 1
  • Duc Trinh
    • 1
  • Ryszard Kowalczyk
    • 1
  1. 1.Faculty of Information and Communication TechnologiesSwinburne University of TechnologyMelbourneAustralia

Personalised recommendations