The design of a process migration mechanism for the Amoeba distributed operating system is described. The primary motivation for this implementation is to carry out experimental and realistic studies of load balancing algorithms for a distributed operating system. Our aim has been the implementation of a mechanism which is general, efficient and fully transparent, and which is reliable in the presence of network andprocessor failures. 1
|
843
|
Implementing remote procedure calls
– Birrell, Nelson
- 1984
|
|
237
|
Transparent process migration: Design alternatives and the Sprite implementation
– Douglis, Ousterhout
- 1991
|
|
193
|
S.J.: Experiences with the amoeba distributed operating system
– Tanenbaum, Renesse, et al.
- 1990
|
|
151
|
Preemptable remote execution facilities for the v-system
– Theimer, Lantz, et al.
- 1985
|
|
120
|
A trace-driven simulation study of dynamic load balancing
– Zhou
- 1988
|
|
115
|
Load-balancing heuristics and process behavior
– Leland, Ott
- 1986
|
|
115
|
Attacking the process migration bottleneck
– Zayas
- 1987
|
|
110
|
Designing a process migration facility: The Charlotte experience
– Artsy, Finkel
- 1989
|
|
107
|
Load sharing in distributed systems
– Wang, Morris
- 1985
|
|
94
|
The Limited Performance Benefits of Migrating Active Processes for Load Sharing
– Eager, Lazowska, et al.
- 1988
|
|
79
|
Process Migration in DEMOS/MP
– Powell, Miller
- 1983
|
|
72
|
A survey of process migration mechanisms
– Smith
- 1988
|
|
68
|
A distributed load-balancing policy for a multicomputer. Software - Practice and Experience
– Barak, Shiloh
- 1985
|
|
49
|
A Comparison of Preemptive and NonPreemptive Load Distributing
– Krueger, Livny
- 1988
|
|
38
|
Experience with Distributed Programming in Orca
– Bal, Kaashoek, et al.
- 1990
|
|
36
|
Orca: a language for distributed programming
– Bal, Tanenbaum, et al.
- 1990
|
|
30
|
FLIP: An internetwork protocol for supporting distributed systems
– Kaashoek, Renesse, et al.
- 1993
|
|
24
|
The Design of a High-Performance File Server
– Renesse, Tanenbaum, et al.
- 1989
|
|
22
|
Renesse, "Distributed Operating Systems
– Tanenbaum, van
- 1985
|
|
6
|
Process Migration: An Annotated Bibliography
– Eskicioglu, Cabrera
- 1990
|
|
5
|
Process Management in a Distributed Operating System
– Mullender
- 1987
|
|
4
|
The Development of an Environment to Study Load Balancing Algorithms, Process Migration and Load Data Collection
– Zhu
- 1992
|
|
4
|
Process Migration in Distributed Systems: A Comparative Survey
– Eskicioglu
- 1990
|
|
3
|
Renesse, "The Functional Processing Model
– van
- 1989
|
|
2
|
A Mechanism for the Migration of Tasks
– Hollander, Silberman
- 1988
|
|
1
|
Amoeba 6.0 Kernel Interface Specification". Unpublished draft Vrije Universiteit
– Douglis, Kaashoek, et al.
- 1992
|