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. |
Year | DOI | Venue |
---|---|---|
2008 | 10.1109/PDP.2008.35 | PDP |
Keywords | Field | DocType |
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,Global Pointers,Process Migration | Pointer (computer programming),Data structure,Programmer,Spontaneous process,Distributed Computing Environment,Computer science,Parallel computing,Process migration,Smart pointer,Distributed data structures,Operating system,Distributed computing | Conference |
ISSN | Citations | PageRank |
1066-6192 | 3 | 0.44 |
References | Authors | |
7 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Koji Noguchi | 1 | 3 | 0.44 |
Michael Dillencourt | 2 | 54 | 5.47 |
Lubomir Bic | 3 | 332 | 125.18 |