Dynamic migration of lightweight threads supports both data locality and load balancing. However, mi- grating threads that contain pointers referencing data in both the stack and heap remains an open problem. In this paper we describe a technique by which threads with pointers referencing both stack and non-shared heap data can be migrated such that the pointers remain valid after migration. As a result, threads containing pointers can now be migrated between processors in a homogeneous distributed memory environment.
Citation:
David Cronk, Matthew Haines, Piyush Mehrotra, "Thread Migration in the Presence of Pointers," hicss, vol. 1, pp.292, 30th Hawaii International Conference on System Sciences (HICSS) Volume 1: Software Technology and Architecture, 1997