The complexity of using forwarding addresses for decentralized object finding
PODC '86 Proceedings of the fifth annual ACM symposium on Principles of distributed computing
Attacking the process migration bottleneck
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Communications of the ACM
A survey of process migration mechanisms
ACM SIGOPS Operating Systems Review
The limited performance benefits of migrating active processes for load sharing
SIGMETRICS '88 Proceedings of the 1988 ACM SIGMETRICS conference on Measurement and modeling of computer systems
Experiences with the Amoeba distributed operating system
Communications of the ACM
Transparent process migration: design alternatives and the sprite implementation
Software—Practice & Experience
Identifying migrated objects using mulitcast addresses
Computer Communications
DAWGS—a distributed compute server utilizing idle workstations
Journal of Parallel and Distributed Computing
Robust, distributed references and acyclic garbage collection
PODC '92 Proceedings of the eleventh annual ACM symposium on Principles of distributed computing
FLIP: an internetwork protocol for supporting distributed systems
ACM Transactions on Computer Systems (TOCS)
Object identification in the Lego kernel
Software—Practice & Experience
Fixing the “broken-link” problem: the W3Objects approach
Proceedings of the fifth international World Wide Web conference on Computer networks and ISDN systems
Java: developer's resource
Event handling in the Lego system
Software—Practice & Experience
The Java Tutorial: Object-Oriented Programming for the Internet
The Java Tutorial: Object-Oriented Programming for the Internet
The MOSIX Distributed Operating System: Load Balancing for UNIX
The MOSIX Distributed Operating System: Load Balancing for UNIX
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures
The Architecture of the Ara Platform for Mobile Agents
MA '97 Proceedings of the First International Workshop on Mobile Agents
The architecture of the Eden system
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
Hi-index | 0.24 |
Many process migration algorithms aim for transparency where neither the behaviour of the migrated process nor its appearance to the rest of the system is affected by the migration. However, there can be overheads associated with achieving transparency; maintaining communications after a migration can result in additional network traffic, increased system complexity, or both. This paper describes a taxonomy based upon the three basic techniques employed to support communications after a migration within a single network domain, compares the approaches taken in light of the number of peers, the life-span of the migrated process, the number of messages sent after a process migrates, communication delays, and whether the process undergoes a subsequent migration. Examples of existing migration algorithms are used to illustrate the taxonomy.