A comparative study of parallel and distributed Java projects for heterogeneous systems

J. Al-Jaroodi, N. Mohamed, Hong Jiang, D. Swanson

Research output: Chapter in Book/Report/Conference proceedingConference contribution

11 Citations (Scopus)

Abstract

During the last few years, the concepts of cluster computing and heterogeneous networked systems have received increasing interest. The popularity of using Java for developing parallel and distributed applications that run on heterogeneous distributed systems has also grown rapidly. This paper is a survey of the current projects in parallel and distributed Java. These projects' main common objective is to utilize the available heterogeneous systems to provide high performance computing using Java. These projects were studied, compared and classified based on the approaches used. The study shows three major approaches. One is to develop a system that replaces the Java virtual machine (JVM) or utilizes the available parallel infrastructure such as MPI or PVM. Another is to provide seamless parallelization of multi-threaded applications. The third is to provide a pure Java implementation by adding classes and features that support parallel Java programming. In addition, a number of open issues are identified and discussed in this paper.

Original languageEnglish (US)
Title of host publicationProceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002
PublisherInstitute of Electrical and Electronics Engineers Inc.
Number of pages1
ISBN (Electronic)0769515738, 9780769515731
DOIs
StatePublished - Jan 1 2002
Event16th International Parallel and Distributed Processing Symposium, IPDPS 2002 - Ft. Lauderdale, United States
Duration: Apr 15 2002Apr 19 2002

Publication series

NameProceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002

Other

Other16th International Parallel and Distributed Processing Symposium, IPDPS 2002
CountryUnited States
CityFt. Lauderdale
Period4/15/024/19/02

Fingerprint

Heterogeneous Systems
Comparative Study
Java
Cluster computing
Java Virtual Machine
Cluster Computing
Parallel Applications
Distributed Applications
Parallelization
Distributed Systems
Programming
Infrastructure
High Performance
Computing
Virtual machine

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Modeling and Simulation

Cite this

Al-Jaroodi, J., Mohamed, N., Jiang, H., & Swanson, D. (2002). A comparative study of parallel and distributed Java projects for heterogeneous systems. In Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002 [1016498] (Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/IPDPS.2002.1016498

A comparative study of parallel and distributed Java projects for heterogeneous systems. / Al-Jaroodi, J.; Mohamed, N.; Jiang, Hong; Swanson, D.

Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002. Institute of Electrical and Electronics Engineers Inc., 2002. 1016498 (Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Al-Jaroodi, J, Mohamed, N, Jiang, H & Swanson, D 2002, A comparative study of parallel and distributed Java projects for heterogeneous systems. in Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002., 1016498, Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002, Institute of Electrical and Electronics Engineers Inc., 16th International Parallel and Distributed Processing Symposium, IPDPS 2002, Ft. Lauderdale, United States, 4/15/02. https://doi.org/10.1109/IPDPS.2002.1016498
Al-Jaroodi J, Mohamed N, Jiang H, Swanson D. A comparative study of parallel and distributed Java projects for heterogeneous systems. In Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002. Institute of Electrical and Electronics Engineers Inc. 2002. 1016498. (Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002). https://doi.org/10.1109/IPDPS.2002.1016498
Al-Jaroodi, J. ; Mohamed, N. ; Jiang, Hong ; Swanson, D. / A comparative study of parallel and distributed Java projects for heterogeneous systems. Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002. Institute of Electrical and Electronics Engineers Inc., 2002. (Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002).
@inproceedings{154ddcfda55748bf955955654d330c2c,
title = "A comparative study of parallel and distributed Java projects for heterogeneous systems",
abstract = "During the last few years, the concepts of cluster computing and heterogeneous networked systems have received increasing interest. The popularity of using Java for developing parallel and distributed applications that run on heterogeneous distributed systems has also grown rapidly. This paper is a survey of the current projects in parallel and distributed Java. These projects' main common objective is to utilize the available heterogeneous systems to provide high performance computing using Java. These projects were studied, compared and classified based on the approaches used. The study shows three major approaches. One is to develop a system that replaces the Java virtual machine (JVM) or utilizes the available parallel infrastructure such as MPI or PVM. Another is to provide seamless parallelization of multi-threaded applications. The third is to provide a pure Java implementation by adding classes and features that support parallel Java programming. In addition, a number of open issues are identified and discussed in this paper.",
author = "J. Al-Jaroodi and N. Mohamed and Hong Jiang and D. Swanson",
year = "2002",
month = "1",
day = "1",
doi = "10.1109/IPDPS.2002.1016498",
language = "English (US)",
series = "Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
booktitle = "Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002",

}

TY - GEN

T1 - A comparative study of parallel and distributed Java projects for heterogeneous systems

AU - Al-Jaroodi, J.

AU - Mohamed, N.

AU - Jiang, Hong

AU - Swanson, D.

PY - 2002/1/1

Y1 - 2002/1/1

N2 - During the last few years, the concepts of cluster computing and heterogeneous networked systems have received increasing interest. The popularity of using Java for developing parallel and distributed applications that run on heterogeneous distributed systems has also grown rapidly. This paper is a survey of the current projects in parallel and distributed Java. These projects' main common objective is to utilize the available heterogeneous systems to provide high performance computing using Java. These projects were studied, compared and classified based on the approaches used. The study shows three major approaches. One is to develop a system that replaces the Java virtual machine (JVM) or utilizes the available parallel infrastructure such as MPI or PVM. Another is to provide seamless parallelization of multi-threaded applications. The third is to provide a pure Java implementation by adding classes and features that support parallel Java programming. In addition, a number of open issues are identified and discussed in this paper.

AB - During the last few years, the concepts of cluster computing and heterogeneous networked systems have received increasing interest. The popularity of using Java for developing parallel and distributed applications that run on heterogeneous distributed systems has also grown rapidly. This paper is a survey of the current projects in parallel and distributed Java. These projects' main common objective is to utilize the available heterogeneous systems to provide high performance computing using Java. These projects were studied, compared and classified based on the approaches used. The study shows three major approaches. One is to develop a system that replaces the Java virtual machine (JVM) or utilizes the available parallel infrastructure such as MPI or PVM. Another is to provide seamless parallelization of multi-threaded applications. The third is to provide a pure Java implementation by adding classes and features that support parallel Java programming. In addition, a number of open issues are identified and discussed in this paper.

UR - http://www.scopus.com/inward/record.url?scp=33750839524&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=33750839524&partnerID=8YFLogxK

U2 - 10.1109/IPDPS.2002.1016498

DO - 10.1109/IPDPS.2002.1016498

M3 - Conference contribution

AN - SCOPUS:33750839524

T3 - Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002

BT - Proceedings - International Parallel and Distributed Processing Symposium, IPDPS 2002

PB - Institute of Electrical and Electronics Engineers Inc.

ER -