• DocumentCode
    3219221
  • Title

    cJVM: a single system image of a JVM on a cluster

  • Author

    Aridor, Yariv ; Factor, Michael ; Teperman, Avi

  • Author_Institution
    IBM Res. Lab., Haifa, Israel
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    4
  • Lastpage
    11
  • Abstract
    cJVM is a Java Virtual Machine (JVM) that provides a single system image of a traditional JVM while executing on a cluster. cJVM virtualizes the cluster, supporting any pure Java application without requiring any code modifications. By distributing the application´s work among the cluster´s nodes, cJVM aims to obtain improved scalability for Java Server Applications. cJVM uses a novel object model which distinguishes between an application´s view of an object and its implementation (e.g., different objects of the same class may have different implementations). This allows us to exploit knowledge on the usage of individual objects to improve performance. cJVM is work-in-progress. Our prototype runs on a cluster of IBM IntelliStations running Win/NT and are connected via a Myrinet switch. It provides a single system image to applications, distributing the application´s threads and objects over the cluster. We have used cJVM to run without change a real Java application containing over 10Kloc and have achieved linear speedup for another application with a large number of independent threads. This paper discusses cJVM´s architecture and implementation, showing how to provide a single system image of a traditional JVM on a cluster
  • Keywords
    Java; parallel architectures; virtual machines; IBM IntelliStations; Java Server Applications; Java Virtual Machine; Win/NT; cJVM; cluster; independent threads; linear speedup; scalability; Electrical capacitance tomography; Java; Laboratories; Packaging; Prototypes; Virtual machining; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1999. Proceedings. 1999 International Conference on
  • Conference_Location
    Aizu-Wakamatsu City
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-0350-0
  • Type

    conf

  • DOI
    10.1109/ICPP.1999.797382
  • Filename
    797382