Ariadne: Architecture of a Portable Threads System Supporting Thread Migration

@article{Mascarenhas1996AriadneAO,
  title={Ariadne: Architecture of a Portable Threads System Supporting Thread Migration},
  author={E. Mascarenhas and V. Rego},
  journal={Software: Practice and Experience},
  year={1996},
  volume={26}
}
Threads exhibit a simply expressed and powerful form of concurrency, easily exploitable in applications that run on both uni‐ and multi‐processors, shared‐ and distributed‐memory systems. This paper presents the design and implementation of Ariadne: a layered, C‐based software architecture for multi‐threaded distributed computing on a variety of platforms. Ariadne is a portable user‐space threads system that runs on shared‐ and distributed‐memory multiprocessors. Thread‐migration is supported… Expand
Migrant Threads on Process Farms: Parallel Programming with Ariadne*
Distributed Shared-Memory Threads: DSM-Threads
A Survey of Load Balancers in Modern Multi-Threading Systems
Thread migration and its applications in distributed shared memory systems
Dynamic Load Balancers for a Multithreaded Multiprocessor System
Arachne: A Portable Threads Library Supporting Migrant Threads on Heterogeneous Network Farms
An efficient thread architecture for a distributed shared memory on symmetric multiprocessor clusters
A Migratable User-Level Process Package for PVM
Arachne: A Portable Threads System Supporting Migrant Threads on Heterogeneous Network Farms
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 22 REFERENCES
First-class user-level threads
SunOS Multi-thread Architecture
Implementing Lightweight Threads
PVM: A Framework for Parallel Distributed Computing
A Library Implementation of POSIX Threads under UNIX
Firefly: a multiprocessor workstation
An Introduction to Programming with Threads
...
1
2
3
...