loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
15th Symposium on Computer Architecture and High Performance Computing (SBAC-PAD'03)
An Evaluation of cJava System Architecture
S?o Paulo, SP - Brazil
November 10-November 12
ISBN: 0-7695-2046-4
Anderson Faustino da Silva, Federal University of Rio de Janeiro
Marcelo Lobosco, Federal University of Rio de Janeiro
Claudio Luis de Amorim, Federal University of Rio de Janeiro
In this work, we propose a new distributed run-time environment, which we called cJava, that enables multithread Java applications to execute in clusters transparently. Our implementation of cJava supports the distributed shared memory (DSM) which required significant extensions to the original Java virtual machine (JVM). First, a distributed object manager was incorporated to the JVM?s memory management subsystem for creating a global object space. Second, synchronized accesses to the global object space were extended so that they could use the lock() and unlock() primitives that cJava?s DSM supports. Third, cJava adapted the thread subsystem to enable remote creation and global monitors. Last, a subsystem for remote signaling was added to the original JVM. The main advantage of cJava is that it can execute existing multithread Java applications straightaway. Most importantly, our results of cJava?s performance across several benchmarks show that cJava offers an efficient run-time system for executing transparently multithread Java applications in clusters.
Citation:
Anderson Faustino da Silva, Marcelo Lobosco, Claudio Luis de Amorim, "An Evaluation of cJava System Architecture," sbac-pad, pp.91, 15th Symposium on Computer Architecture and High Performance Computing (SBAC-PAD'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.