The popularity of Java and recent advances in compilation and execution technology for Java are making the language one of the preferred ones in the field of high-performance scientific and engineering computing. A distributed Java Virtual Machine supports transparent parallel execution of multi-threaded Java programs on a cluster of computers. It provides an alternative platform for high-performance scientific computations. In this paper, we present the design of a global object space for a distributed JVM. It virtualizes a single Java object heap across machine boundaries to facilitate transparent object accesses. We leverage runtime object connectivity information to detect distributed shared objects (DSOs) that are reachable from thread...
International audienceOur work combines Java compilation to native code with a run-time library that...
Efficient mapping of message passing concurrency (MPC) abstractions to Java Virtual Machine (JVM) th...
In this paper we present a mechanism for serializing the execution-state of a distributed Java appli...
Given the popularity of Java, extending the standard Java virtual machine (JVM) to become cluster-aw...
Currently, software engineering is becoming even more complex due to distributed computing. In this ...
cJVM is a Java Virtual Machine (JVM) which provides a single system image of a traditional JVM while...
Abstract—Extending the standard Java virtual machine (JVM) for cluster-awareness is a transparent ap...
eilamlschuster @ cs.technion.ac.il cJVM is a Java Virtual Machine (JVM) which provides a single syst...
Abstract—Cloud platforms are becoming more prevalent in every computational domain, particularly in ...
Cloud platforms are becoming more prevalent in every computational domain, particularly in e-Science...
Abstract. This report presents an overview of several approaches to provide a Single System Image vi...
Our work combines Java compilation to native code with a run-time library that executes Java threads...
Extending the standard Java virtual machine (JVM) for cluster-awareness is a transparent approach to...
This paper describes and evaluates the use of aggressive static analysis in Jackal, a fine-grain Dis...
This paper presents a system called Jash, a new implementation of distributed shared memory concept...
International audienceOur work combines Java compilation to native code with a run-time library that...
Efficient mapping of message passing concurrency (MPC) abstractions to Java Virtual Machine (JVM) th...
In this paper we present a mechanism for serializing the execution-state of a distributed Java appli...
Given the popularity of Java, extending the standard Java virtual machine (JVM) to become cluster-aw...
Currently, software engineering is becoming even more complex due to distributed computing. In this ...
cJVM is a Java Virtual Machine (JVM) which provides a single system image of a traditional JVM while...
Abstract—Extending the standard Java virtual machine (JVM) for cluster-awareness is a transparent ap...
eilamlschuster @ cs.technion.ac.il cJVM is a Java Virtual Machine (JVM) which provides a single syst...
Abstract—Cloud platforms are becoming more prevalent in every computational domain, particularly in ...
Cloud platforms are becoming more prevalent in every computational domain, particularly in e-Science...
Abstract. This report presents an overview of several approaches to provide a Single System Image vi...
Our work combines Java compilation to native code with a run-time library that executes Java threads...
Extending the standard Java virtual machine (JVM) for cluster-awareness is a transparent approach to...
This paper describes and evaluates the use of aggressive static analysis in Jackal, a fine-grain Dis...
This paper presents a system called Jash, a new implementation of distributed shared memory concept...
International audienceOur work combines Java compilation to native code with a run-time library that...
Efficient mapping of message passing concurrency (MPC) abstractions to Java Virtual Machine (JVM) th...
In this paper we present a mechanism for serializing the execution-state of a distributed Java appli...