An overview of parallel and distributed java for heterogeneous systems: Approaches and open issues

Jameela Al-Jaroodi, Nader Mohamed, Hong Jiang, David Swanson

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

Java is gaining considerable recognition as the most suitable language for developing distributed applications in heterogeneous systems due to its portability and machine independence. However, standard Java does not provide easy-to-use features for parallel application development. Therefore, considerable research has been con- ducted and is underway to provide users with tools and programming models to write parallel applications in Java. This paper reviews a number of representative research projects and outlines the primary approaches used in these projects that enable Java o provide high performance parallel and distributed computing in heterogeneous sys- ems. The study shows that most projects fit within one of the following parallel pro- ramming models: (1) message (or object-) passing, (2) distributed shared address (or bject), (3) multi-threaded, and (4) transparent (or towards seamless) parallelization. ithin these categories, the different implementation approaches are discussed. The aper also identifies and discusses a number of related problems and open issues such s benchmarks, porting legacy applications, distributed environment overhead and se- curity.

Original languageEnglish (US)
Title of host publicationComputer Systems, Support and Technology
PublisherNova Science Publishers, Inc.
Pages111-129
Number of pages19
ISBN (Print)9781611227598
StatePublished - Dec 1 2011

    Fingerprint

Keywords

  • 68N15
  • AMS Subject Classification: 68N19
  • Heterogeneous systems
  • Parallel java
  • Programming languages

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

Al-Jaroodi, J., Mohamed, N., Jiang, H., & Swanson, D. (2011). An overview of parallel and distributed java for heterogeneous systems: Approaches and open issues. In Computer Systems, Support and Technology (pp. 111-129). Nova Science Publishers, Inc..