Thread Migration in the Presence of Pointers

Dynamic migration of lightweight threads supports both data locality and load balancing. However, migrating 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 a...

Full description

Bibliographic Details
Main Authors: David Cronk, Matthew Haines, Piyush Mehrotra
Other Authors: The Pennsylvania State University CiteSeerX Archives
Format: Text
Language:English
Published: IEEE 1997
Subjects:
Online Access:http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.43.807
id ftciteseerx:oai:CiteSeerX.psu:10.1.1.43.807
record_format openpolar
spelling ftciteseerx:oai:CiteSeerX.psu:10.1.1.43.807 2023-05-15T18:32:40+02:00 Thread Migration in the Presence of Pointers David Cronk Matthew Haines Piyush Mehrotra The Pennsylvania State University CiteSeerX Archives 1997 application/postscript http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.43.807 en eng IEEE http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.43.807 Metadata may be used without restrictions as long as the oai identifier remains attached to it. ftp://ftp.icase.edu/pub/techreports/96/96-73.ps.Z text 1997 ftciteseerx 2016-01-08T04:36:05Z Dynamic migration of lightweight threads supports both data locality and load balancing. However, migrating 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. This work was supported by the National Aeronautics and Space Administration under NASA contract No. NAS119480 while the authors were in residence at the Institute for Computer Applications in Science and Engineering (ICASE), NASA Langley Research Center, Hampton, VA 23681-0001. i 1 Introduction. A thread as a straightforward concept is a single independent sequential flow of control. A normal Unix process can generally be thought of as a single thread. Within a thread. Text The Pointers Unknown Hampton ENVELOPE(-70.100,-70.100,-69.333,-69.333)
institution Open Polar
collection Unknown
op_collection_id ftciteseerx
language English
description Dynamic migration of lightweight threads supports both data locality and load balancing. However, migrating 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. This work was supported by the National Aeronautics and Space Administration under NASA contract No. NAS119480 while the authors were in residence at the Institute for Computer Applications in Science and Engineering (ICASE), NASA Langley Research Center, Hampton, VA 23681-0001. i 1 Introduction. A thread as a straightforward concept is a single independent sequential flow of control. A normal Unix process can generally be thought of as a single thread. Within a thread.
author2 The Pennsylvania State University CiteSeerX Archives
format Text
author David Cronk
Matthew Haines
Piyush Mehrotra
spellingShingle David Cronk
Matthew Haines
Piyush Mehrotra
Thread Migration in the Presence of Pointers
author_facet David Cronk
Matthew Haines
Piyush Mehrotra
author_sort David Cronk
title Thread Migration in the Presence of Pointers
title_short Thread Migration in the Presence of Pointers
title_full Thread Migration in the Presence of Pointers
title_fullStr Thread Migration in the Presence of Pointers
title_full_unstemmed Thread Migration in the Presence of Pointers
title_sort thread migration in the presence of pointers
publisher IEEE
publishDate 1997
url http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.43.807
long_lat ENVELOPE(-70.100,-70.100,-69.333,-69.333)
geographic Hampton
geographic_facet Hampton
genre The Pointers
genre_facet The Pointers
op_source ftp://ftp.icase.edu/pub/techreports/96/96-73.ps.Z
op_relation http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.43.807
op_rights Metadata may be used without restrictions as long as the oai identifier remains attached to it.
_version_ 1766216863072649216