Proceedings of the ACM 2000 Conference on Java Grande 2000
DOI: 10.1145/337449.337543
|View full text |Cite
|
Sign up to set email alerts
|

A high performance cluster JVM presenting a pure single system image

Abstract: cJVM is a Java Virtual Machine (JVM) which provides a single system image of a traditional JVM while executing in a distributed fashion on the nodes of a cluster, cJVM virtualizes the cluster, transparently distributing the objects and threads of any pure Java application. The aim of cJVM is to obtain improved scalability for Java Server Applications by distributing the application's work among the cluster's computing resources.cJVM's architecture, its unique object model, thread and memory models were describ… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2000
2000
2009
2009

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 20 publications
(7 citation statements)
references
References 15 publications
0
7
0
Order By: Relevance
“…First, automatic partitioning systems such as J-Orchestra do not change the runtime system, but only the application. Traditional DSM systems like Munin [Carter et al 1991], Orca [Bal et al 1998;Bal and Kaashoek 1993], and, in the Java world, cJVM [Aridor et al 1999[Aridor et al , 2000, and Java/DSM [Yu and Cox 1997] use a specialized runtime environment in order to detect access to remote data and ensure data consistency. Also, DSMs have usually focused on parallel applications and require programmer intervention to achieve high performance.…”
Section: Related Workmentioning
confidence: 99%
“…First, automatic partitioning systems such as J-Orchestra do not change the runtime system, but only the application. Traditional DSM systems like Munin [Carter et al 1991], Orca [Bal et al 1998;Bal and Kaashoek 1993], and, in the Java world, cJVM [Aridor et al 1999[Aridor et al , 2000, and Java/DSM [Yu and Cox 1997] use a specialized runtime environment in order to detect access to remote data and ensure data consistency. Also, DSMs have usually focused on parallel applications and require programmer intervention to achieve high performance.…”
Section: Related Workmentioning
confidence: 99%
“…This section presents systems that provide a shared-memory abstraction, through transparent changes made to the internals of the basic JVM, i.e., without modifying either the semantics or the syntax of Java. Two systems fall into this class: MultiJav [19], and cJVM [20][21][22]. Basically, these systems differ in the way that DSM is implemented.…”
Section: Environmentsmentioning
confidence: 99%
“…cJVM [20][21][22] has been developed at IBM Haifa Research Laboratory. cJVM supports the idea of SSI view of a cluster.…”
Section: Multijavmentioning
confidence: 99%
“…c, WM [3,4] cJVM is a DSM system being developed by IBM Haifa. It achieves a single system image by modifying the JVM.…”
Section: Related Workmentioning
confidence: 99%