Title :
Efficient Global Pointers With Spontaneous Process Migration
Author :
Noguchi, Koji ; Dillencourt, Michael B. ; Bic, Lubomir F.
Author_Institution :
Univ. of California, Irvine
Abstract :
We present an approach to implementing and using global pointers in a distributed computing environment. The programmer is able to create pointer-based distributed data structures, which can then be used by sequential or parallel programs without having to differentiate between local and global pointers. Any reference to a remote address causes the process to either migrate to the remote host, where it continues its execution, or to perform a remote access operation. The decision is made automatically and fully transparently to the programmer. By using a hardware-supported memory checking mechanism, we avoid any overhead associated with the detection of remote references.
Keywords :
data structures; parallel programming; distributed computing; global pointers; hardware-supported memory checking mechanism; parallel programs; pointer-based distributed data structures; remote access operation; sequential programs; spontaneous process migration; Data structures; Distributed computing; Earth; Hardware; Programming profession; Runtime; Shape; Tree data structures; Tree graphs; Global Pointers; Process Migration;
Conference_Titel :
Parallel, Distributed and Network-Based Processing, 2008. PDP 2008. 16th Euromicro Conference on
Conference_Location :
Toulouse
Print_ISBN :
978-0-7695-3089-5
DOI :
10.1109/PDP.2008.35