Issue No. 02 - March/April (2005 vol. 7)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MCSE.2005.28
Philip Hatcher , University of New Hampshire, Durham
Mathew Reno , University of New Hampshire, Durham
Gabriel Antoniu , IRISA?INRIA Research Center, France
Luc Boug? , ?cole Normale Sup?rieure of Cachan, France
Java has emerged as a possible lingua franca for uniting the disparate worlds of web computing, cluster computing, multiprocessor computing, and uniprocessor computing. In this paper we explore Java's support for cluster computing. We compare the two basic approaches to utilizing Java in a cluster. The first approach views the cluster as a single computer running a single Java virtual machine. The second approach connects the standard Message Passing Interface to Java and therefore views the cluster as a collection of computers each running a separate Java virtual machine. We evaluate the performance of the two approaches on a set of benchmark applications obtained from the Java Grande Forum.
Java, cluster computing, distributed shared memory, message passing, MPI, Hyperion
P. Hatcher, M. Reno, G. Antoniu and L. Boug?, "Cluster Computing with Java," in Computing in Science & Engineering, vol. 7, no. , pp. 34-39, 2005.