DocumentCode
2364548
Title
Efficient global object space support for distributed JVM on cluster
Author
Fang, Weijian ; Wang, Cho-Li ; Lau, Francis C M
Author_Institution
Dept. of Comput. Sci. & Inf. Syst., Hong Kong Univ., China
fYear
2002
fDate
2002
Firstpage
371
Lastpage
378
Abstract
We present the design of a global object space in a distributed Java Virtual Machine that supports parallel execution of a multi-threaded Java program on a cluster of computers. The global object space virtualizes a single Java object heap across machine boundaries to facilitate transparent object accesses. Based on the object connectivity information that is available at runtime, the object reachable from threads at different nodes, called a distributed-shared object, are detected With the detection of distributed-shared objects, we can alleviate overheads in maintaining the memory consistency within the global object space. Several runtime optimization methods have been incorporated in the global object space design, including an object home migration method that reallocates the home of a distributed-shared object, synchronized method migration that allows the remote execution of a synchronized method at the home node of its synchronized object, and object pushing that uses the object connectivity information to improve access locality.
Keywords
Java; distributed memory systems; multi-threading; synchronisation; workstation clusters; access locality; computer cluster; distributed Java Virtual Machine; distributed-shared object; efficient global object space support; home node; home reallocation; machine boundaries; memory consistency; multi-threaded Java program; object connectivity information; object home migration method; object pushing; parallel execution; remote execution; runtime optimization methods; synchronized method migration; transparent object accesses; virtualized Java object heap; Computer science; Concurrent computing; Information systems; Java; Object detection; Parallel processing; Protocols; Runtime; Virtual machining; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2002. Proceedings. International Conference on
ISSN
0190-3918
Print_ISBN
0-7695-1677-7
Type
conf
DOI
10.1109/ICPP.2002.1040893
Filename
1040893
Link To Document