A distributed load-balancing policy for a multicomputer
Software—Practice & Experience
A Distributed Drafting Algorithm for Load Balancing
IEEE Transactions on Software Engineering
Adaptive load sharing in homogeneous distributed systems
IEEE Transactions on Software Engineering
ACM Computing Surveys (CSUR) - The MIT Press scientific computation series
Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
Attacking the process migration bottleneck
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Process migration: effects on scientific computation
ACM SIGPLAN Notices
The Sprite Network Operating System
Computer
An introduction to database systems (7th ed.)
An introduction to database systems (7th ed.)
Load-balancing heuristics and process behavior
SIGMETRICS '86/PERFORMANCE '86 Proceedings of the 1986 ACM SIGMETRICS joint international conference on Computer performance modelling, measurement and evaluation
Preemptable remote execution facilities for the V-system
Proceedings of the tenth ACM symposium on Operating systems principles
The “worm” programs—early experience with a distributed computation
Communications of the ACM
Thoth, a portable real-time operating system
Communications of the ACM
Ethernet: distributed packet switching for local computer networks
Communications of the ACM
Communications of the ACM
The Thoth System
Load balancing in homogeneous broadcast distributed systems
Proceedings of the Computer Network Performance Symposium
SOSP '77 Proceedings of the sixth ACM symposium on Operating systems principles
Accent: A communication oriented network operating system kernel
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
The LOCUS distributed operating system
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
A message system supporting fault tolerance
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Publishing: a reliable broadcast communication mechanism
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
XOS: an operating system for the X-tree architecture
ACM SIGOPS Operating Systems Review
An overview of the Amoeba distributed operating system
ACM SIGOPS Operating Systems Review
Native code process-originated migration in a heterogeneous environment
CSC '90 Proceedings of the 1990 ACM annual conference on Cooperation
An annotated bibliography of interactive program steering
ACM SIGPLAN Notices
A unified model of pointwise equivalence of procedural computations
ACM Transactions on Programming Languages and Systems (TOPLAS)
ACM SIGOPS Operating Systems Review
Rover: a toolkit for mobile information access
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Anonymous Remote Computing: A Paradigm for Parallel Programming on Interconnected Workstations
IEEE Transactions on Software Engineering
ACM Computing Surveys (CSUR)
A taxonomy-based comparison of several distributed shared memory systems
ACM SIGOPS Operating Systems Review
The object paradigm is to be reconsidered for distributed systems
EW 4 Proceedings of the 4th workshop on ACM SIGOPS European workshop
Predicting the cost and benefit of adapting data parallel applications in clusters
Journal of Parallel and Distributed Computing
Prediction and adaptation in Active Harmony
Cluster Computing
Methodical Analysis of Adaptive Load Sharing Algorithms
IEEE Transactions on Parallel and Distributed Systems
PLATINUM: A Placement Tool Based on Process Initiative
PaCT '999 Proceedings of the 5th International Conference on Parallel Computing Technologies
Translating Strong Mobility into Weak Mobility
MA '01 Proceedings of the 5th International Conference on Mobile Agents
Issues in Reliable Network Memory Paging
MASCOTS '96 Proceedings of the 4th International Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems
Journal of Network and Computer Applications
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
Practical dynamic software updating for C
Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation
Research on Dynamic Updating of Grid Service
ICCS '07 Proceedings of the 7th international conference on Computational Science, Part II
Fast switching of threads between cores
ACM SIGOPS Operating Systems Review
LiteGreen: saving energy in networked desktops using virtualization
USENIXATC'10 Proceedings of the 2010 USENIX conference on USENIX annual technical conference
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
SP 800-19. Mobile Agent Security
SP 800-19. Mobile Agent Security
A run-time task migration scheme for an adjustable issue-slots multi-core processor
ARC'12 Proceedings of the 8th international conference on Reconfigurable Computing: architectures, tools and applications
Distributed gang scheduling in networks of heterogenous workstations
Computer Communications
Process migration and its influence on interprocess communication
Computer Communications
Intrusion detection with mobile agents
Computer Communications
Optimizing datacenter power with memory system levers for guaranteed quality-of-service
Proceedings of the 21st international conference on Parallel architectures and compilation techniques
Adaptive Search-Based Service Migration with Virtual Moves in Clouds for Mobile Accesses
UCC '13 Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing
Hi-index | 0.00 |
We define process migration as the transfer of a sufficient amount of a process's state from one machine to another for the process to execute on the target machine.This paper surveys proposed and implemented mechanisms for process migration. We pay particular attention to the designer's goals, such as performance, load-balancing, and reliability. The effect of operating system design upon the ease of implementation is discussed in some detail; we conclude that message-passing systems simplify designs for migration.