Abstract
The JavaPorts system is an environment that facilitates the rapid development of modular, reusable, Java-based parallel and distributed applications for networked machines with heterogeneous properties. The main goals of the JavaPorts system are to provide developers with: (i) the capability to quickly generate reusable software components (code templates) for the concurrent tasks of an application; (ii) a Java interface allowing anonymous message passing among concurrent tasks while keeping the details of the coordination code hidden; (iii) tools that make it easy to define, assemble and reconfigure concurrent applications on clusters using pre-existing and/or new software components. In this paper we provide an overview of the current state of the system placing more emphasis on the tools that support parallel applications development and deployment.
Preview
Unable to display preview. Download preview PDF.
References
D. Galatopoullos and E. S. Manolakos. Parallel Processing in heterogeneous cluster architectures using Javaports. ACM Crossroads, (1999, to appear).
K. Arnold and J. Gosling. The Java Programming Language, (1996) Addison Wesley Longman, Inc.
D. Caromel, W. Klauser, and J. Vayssiere. Towards Seamless Computing and Metacomputing in Java. Concurrency Practice and Experience, 10 (1998) (11–13):1043–1061.
Proactive PDC-Java//.http://www.inria.fr/sloop/javall/index.html, (1998).
P. Launay and J. Pazat. Generation of distributed parallel Java programs. Technical Report 1171, IRISA, France, (1998).
M. Philippsen and M. Zenger. Javaparty-Transparent Remote Objects in Java. Concurrency: Practice and Experience, 9 (1997) (11):1225–1242.
B.O. Christiansen et al. Javelin:Internet Based Parallel Computing Using Java. Concurrency: Practice and Experience, 9 (1997) (11):1139–1160.
Dimple Bhatia et al. WebFlow-A Visual Programming Paradigm for Web/Java Based Coarse Grain Distributed Computing. Concurrency: Practice and Experience, 9 (1997) (6):555–577.
Z. Navabi. VHDL: Analysis and Modeling of Digital Systems. McGraw Hill, (1998).
F. Arbab. The IWIM model for coordination of concurrent activities. Coordination ’96, Lecture Notes on Computer Sicence, 1061, (1996)
F. Arbab, C.L. Blom, F.J. Burger, and C.T.H. Everaas. Reusability of Coordination Programs. Technical Report CS-TR9621, Centrum voor Wiskunde en Informatica, The Netherlands, (1996).
Remote Method Invocation Specification. Sun Microsystems, Inc., (1996).
D. Galatopoullos and E. S. Manolakos. JavaPorts: An environment to facilitate parallel computing on a heterogeneous cluster of workstations. Informatica, (1998, submitted).
R.R. Raje, J.I. William, and M. Boyles. An Asynchronous Remote Method Invocation (ARMI) mechanism for Java. Concurrency: Practice and Experience, 9 (1997) (11):1207–1211.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1999 Springer-Verlag
About this paper
Cite this paper
Galatopoullos, D.G., Manolakos, E.S. (1999). Developing parallel applications using the JavaPorts environment. In: Rolim, J., et al. Parallel and Distributed Processing. IPPS 1999. Lecture Notes in Computer Science, vol 1586. Springer, Berlin, Heidelberg . https://doi.org/10.1007/BFb0097968
Download citation
DOI: https://doi.org/10.1007/BFb0097968
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65831-3
Online ISBN: 978-3-540-48932-0
eBook Packages: Springer Book Archive