MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Implementation of Process Migration in Amoeba (1994)

by Chris Steketee Wei ,  Wei Ping Zhu ,  Philip Moseley
In Proceedings of the 14th International Conference of Distributed System
Add To MetaCart

Abstract:

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

Citations

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