• DocumentCode
    3056827
  • Title

    Efficient Global Pointers With Spontaneous Process Migration

  • Author

    Noguchi, Koji ; Dillencourt, Michael B. ; Bic, Lubomir F.

  • Author_Institution
    Univ. of California, Irvine
  • fYear
    2008
  • fDate
    13-15 Feb. 2008
  • Firstpage
    87
  • Lastpage
    94
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing, 2008. PDP 2008. 16th Euromicro Conference on
  • Conference_Location
    Toulouse
  • ISSN
    1066-6192
  • Print_ISBN
    978-0-7695-3089-5
  • Type

    conf

  • DOI
    10.1109/PDP.2008.35
  • Filename
    4457108