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