Skip to Main content Skip to Navigation

Remote Object Detection in Cluster-Based Java

Abstract : Our work combines Java compilation to native code with a run-time library that executes Java threads in a distributed-memory environment with true parallelism. This approach is implemented within the Hyperion system for the distributed execution of compiled Java programs on clusters of PCs. To provide the illusion of a shared memory to Java threads, Hyperion has been built on top of DSM-PM2, a portable implementation platform for multithreaded distributed-shared-memory protocols. We have designed, implemented and experimented with two alternative consistency protocols compliant with the Java Memory Model. The protocols have different mechanisms for access detection: the first one uses explicit locality checks, whereas the second one is based on page faults. We illustrate the effects of the two access-detection techniques with five applications run on two clusters with different interconnection networks: BIP/Myrinet and SISCI/SCI.
Document type :
Complete list of metadata
Contributor : Rapport de Recherche Inria <>
Submitted on : Wednesday, May 24, 2006 - 10:11:45 AM
Last modification on : Friday, June 25, 2021 - 3:40:04 PM


  • HAL Id : inria-00072530, version 1



Gabriel Antoniu, Philip Hatcher. Remote Object Detection in Cluster-Based Java. [Research Report] RR-4101, LIP RR-2001-03, INRIA, LIP. 2001. ⟨inria-00072530⟩



Record views


Files downloads