Skip to main content

On the Evaluation of the Distributed Objects and Mobile Agents Programming Models for a Distributed Optimization Application

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2367))

Abstract

Distributed Objects and Mobile Agents are gaining more and more popularity in parallel and distributed programming, especially when targeted towards heterogeneous distributed architectures.

In this paper we present a comparison between the Distributed Objects and Mobile Agents distributed programming paradigms. The comparison has been performed based on the development of an irregular application for two different programming environments: JavaSymphony, which supports the distributed objects paradigm, and MAGDA which is based on the mobile agent paradigm.

This work has been supported by the Italian Ministry for University and Research (MURST) (P.R.I.N. Project ISIDE- “Dependable reactive computing systems for industrial applications”), by the CNR - Consiglio Nazionale delle Ricerche, Italy (Agenzia 2000 Project Metodologie e strumenti per laboratori virtuali distribuiti) and by the Austrian Science Fund as part of the Aurora Project under contract SFBF1104.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Aversa, B. Di Martino, N. Mazzocca, S. Venticinque, “MAGDA: a software environment for Mobile AGent based Distributed Applications”, submitted to: Int. Conf. on High Performance Distributed Computing (HPDC-11), 2002.

    Google Scholar 

  2. T. Drashansky, E. Houstis, N. Ramakrishnan, J. Rice, “Networked Agents for Scientific Computing”, Communications of the ACM, vol. 42, n. 3, March 1999.

    Google Scholar 

  3. T. Fahringer. JavaSymphony: A System for Development of Locality-Oriented Distributed and Parallel Java Applications. In Proceedings of the IEEE International Conference on Cluster Computing (CLUSTER 2000), http://www.par.univie.ac.at/project/javasymphony Chemnitz, Germany, 2000. IEEE Computer Society.

  4. Gray R., Kotz D., Nog S., Rus D., Cybenko G., “Mobile agents: the next generation in distributed computing” Proc. of Int. Symposium on Parallel Algorithms/Architecture Synthesis, 1997.

    Google Scholar 

  5. T. Kielmann, P. Hatcher, L. Bouge, and H. Bal. Enabling Java for High-Performance Computing. Communications of the ACM, 44(10):110–117, October 2001.

    Google Scholar 

  6. H. Kuang, L.F. Bic, M. Dillencourt, “Paradigm-oriented distributed computing using mobile agents”, Proc. of. 20th Int. Conf. on Distributed Computing Systems, 2000.

    Google Scholar 

  7. H.T. Lai and S. Sahni, “Anomalies in Parallel Branch & Bound Algorithms”, Communications of the ACM, vol. 27, n. 6, pp. 594–602, Jun. 1984.

    Article  MathSciNet  MATH  Google Scholar 

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

    Google Scholar 

  9. J. Moreira, S. Midkiff, M. Gupta, P. Artigas, P. Wu, and G. Almasi. The NINJA Project. Communications of the ACM, 44(10):102–109, October 2001.

    Google Scholar 

  10. V. A. Pham, A. Karmouch, “Mobile software agents: an overview”, IEEE Communications Magazine, Vol. 36(7), July 1998, pp. 26–37.

    Google Scholar 

  11. M. Philippsen and M. Zenger. JavaParty — transparent remote objects in Java. Concurrency: Practice and Experience, 9(11):1225–1242, Nov. 1997.

    Google Scholar 

  12. L. F. G. Sarmenta, S. Hirano, and S. A. Ward. Towards Bayanihan: Building an extensible framework for volunteer computing using Java. In ACM, editor, ACM 1998 Workshop on Java for High-Performance Network Computing, New York, NY, USA, 1998. ACM Press.

    Google Scholar 

  13. H.W.J. Trienekens, “Parallel Branch&Bound Algorithms”, Ph.D. Thesis at Erasmus Universiteit-Rotterdam, Nov. 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Aversa, R., Di Martino, B., Fahringer, T., Venticinque, S. (2002). On the Evaluation of the Distributed Objects and Mobile Agents Programming Models for a Distributed Optimization Application. In: Fagerholm, J., Haataja, J., Järvinen, J., Lyly, M., Råback, P., Savolainen, V. (eds) Applied Parallel Computing. PARA 2002. Lecture Notes in Computer Science, vol 2367. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48051-X_24

Download citation

  • DOI: https://doi.org/10.1007/3-540-48051-X_24

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43786-4

  • Online ISBN: 978-3-540-48051-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics