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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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.
T. Drashansky, E. Houstis, N. Ramakrishnan, J. Rice, “Networked Agents for Scientific Computing”, Communications of the ACM, vol. 42, n. 3, March 1999.
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.
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.
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.
H. Kuang, L.F. Bic, M. Dillencourt, “Paradigm-oriented distributed computing using mobile agents”, Proc. of. 20th Int. Conf. on Distributed Computing Systems, 2000.
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.
D. Lange and M. Oshima, Programming and Deploying Java Mobile Agents with Aglets, Addison-Wesley, Reading (MA), 1998.
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.
V. A. Pham, A. Karmouch, “Mobile software agents: an overview”, IEEE Communications Magazine, Vol. 36(7), July 1998, pp. 26–37.
M. Philippsen and M. Zenger. JavaParty — transparent remote objects in Java. Concurrency: Practice and Experience, 9(11):1225–1242, Nov. 1997.
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.
H.W.J. Trienekens, “Parallel Branch&Bound Algorithms”, Ph.D. Thesis at Erasmus Universiteit-Rotterdam, Nov. 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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