• DocumentCode
    1245436
  • Title

    Cluster computing with Java

  • Author

    Hatcher, Philip ; Reno, Mathew ; Antoniu, Gabriel ; Bougé, Luc

  • Author_Institution
    Dept. of Comput. Sci., New Hampshire Univ., Durham, NH, USA
  • Volume
    7
  • Issue
    2
  • fYear
    2005
  • Firstpage
    34
  • Lastpage
    39
  • Abstract
    Java could be a new lingua franca for uniting disparate computing worlds. In this article, the authors explore two approaches for Java´s support of cluster computing - as single and multiple virtual machines - and evaluate the performance of the two approaches via a set of benchmark applications. Java has emerged as a possible solution to unite Web, cluster, multiprocessor, and uniprocessor computing. Its support for multithreaded computation and remote method invocation, improvements in its compilation technology (which have made it competitive with C++ for many applications), and Java-based solutions for building Web services, peer-to-peer applications, and so on, have driven its emergence. In this article, we explore Java´s support for using a cluster of computers interconnected via a high-performance network to execute single high-performance applications.
  • Keywords
    Java; multi-threading; multiprocessing systems; virtual machines; workstation clusters; Java; Web services; cluster computing; multiple virtual machines; multiprocessor computing; multithreaded computation; peer-to-peer applications; uniprocessor computing; Application software; Communication standards; Computer interfaces; Computer networks; Computer science; Java; Peer to peer computing; Virtual machining; Web services; Yarn; Hyperion; Java; MPI; cluster computing; distributed shared memory; message passing;
  • fLanguage
    English
  • Journal_Title
    Computing in Science & Engineering
  • Publisher
    ieee
  • ISSN
    1521-9615
  • Type

    jour

  • DOI
    10.1109/MCSE.2005.28
  • Filename
    1401800