Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
MOS: a multicomputer distributed operating system
Software—Practice & Experience
A distributed load-balancing policy for a multicomputer
Software—Practice & Experience
Distrbution and Abstract Types in Emerald
IEEE Transactions on Software Engineering - Special issue on distributed systems
Attacking the process migration bottleneck
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Fine-grained mobility in the Emerald system
ACM Transactions on Computer Systems (TOCS)
The Sprite Network Operating System
Computer
The Amber system: parallel programming on a network of multiprocessors
SOSP '89 Proceedings of the twelfth ACM symposium on Operating systems principles
Object mobility in a distributed object-oriented system
Object mobility in a distributed object-oriented system
Experiences with the Amoeba distributed operating system
Communications of the ACM
COOL: kernel support for object-oriented environments
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
An approach to genuine dynamic linking
Software—Practice & Experience
Transparent process migration: design alternatives and the sprite implementation
Software—Practice & Experience
LOCUS operating system, a transparent system
Computer Communications
Architectural issues in microkernel-based operating system: the CHORUS experience
Computer Communications
Object-support operating systems
IEEE Computer Society Technical Committee Newsletter on Operating Systems and Application Environments
Experiences of handling multimedia in distributed open systems
SEDMS III Papers from the symposium on Experiences with distributed and multiprocessor systems
COOL: system support for distributed programming
Communications of the ACM
Preemptable remote execution facilities for the V-system
Proceedings of the tenth ACM symposium on Operating systems principles
Catalogue of Distributed File-Operating Systems
Catalogue of Distributed File-Operating Systems
Distributed Operating Systems: The Logical Design
Distributed Operating Systems: The Logical Design
The MOSIX Distributed Operating System: Load Balancing for UNIX
The MOSIX Distributed Operating System: Load Balancing for UNIX
Regeneration of Replicated Objects: A Technique and Its Eden Implementation
Proceedings of the Second International Conference on Data Engineering
Task Migration on the top of the Mach Microkernel
USENIX MACH III Symposium
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures
Distributed Abstractions, Lightweight References
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures
Soul: An Object-Oriented OS Framework for Object Support
Proceedings of the International Workshop on Operating Systems of the 90s and Beyond
The LOCUS distributed operating system
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Adaptable object migration: concept and implementation
ACM SIGOPS Operating Systems Review
Migrating Autonomous Objects in a WAN Environment
Journal of Intelligent Information Systems
ACM Computing Surveys (CSUR)
IEEE Transactions on Parallel and Distributed Systems
Proceedings of the fifteenth annual ACM symposium on Parallel algorithms and architectures
High-level directives to drive the allocation of parallel object-oriented applications
HIPS '97 Proceedings of the 1997 Workshop on High-Level Programming Models and Supportive Environments (HIPS '97)
Implementation of a proactive load sharing scheme
Proceedings of the 2003 ACM symposium on Applied computing
Scheduling against an adversarial network
Proceedings of the sixteenth annual ACM symposium on Parallelism in algorithms and architectures
Advances in Engineering Software
Managing the follow-me semantics to build large-scale pervasive applications
MPAC '05 Proceedings of the 3rd international workshop on Middleware for pervasive and ad-hoc computing
Journal of Algorithms
The utility coprocessor: massively parallel computation from the coffee shop
USENIXATC'10 Proceedings of the 2010 USENIX conference on USENIX annual technical conference
Proceedings of the 18th ACM conference on Computer and communications security
Hi-index | 0.00 |
Migration is the movement of an active entity from one machine to another during execution. Such migration may be used for dynamic load balancing purposes with the aim of gaining increased performance from a group of processors than may be gained by schemes simply allocating processes to processors at run time. Schemes providing object migration also offer object persistence, improved fault tolerance and potentially more efficient remote object invocation (RPC).The survey covers systems providing process migration over both modified and unmodified UNIX and various experimental operating systems. Task migration over two modern microkernel-based operating systems is followed by a section on a number of object migration facilities with objects of varying granularity.