1988
DOI: 10.1145/47671.47673
|View full text |Cite
|
Sign up to set email alerts
|

A survey of process migration mechanisms

Abstract: 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 mig… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
54
0
4

Year Published

1995
1995
2007
2007

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 130 publications
(58 citation statements)
references
References 26 publications
0
54
0
4
Order By: Relevance
“…While Microvisor avoids the need for extra hardware, it shares the same drawbacks as the load-balancing approach: applications must be stateless (so they can be stopped and restarted) or they must be able to save their state under the old version, and then restore the state under the new version. While checkpointing [29,8] or process migration [30] can be used to stop and restart the same version of an application, it cannot support version changes. DSU handles application state changes naturally.…”
Section: Related Workmentioning
confidence: 99%
“…While Microvisor avoids the need for extra hardware, it shares the same drawbacks as the load-balancing approach: applications must be stateless (so they can be stopped and restarted) or they must be able to save their state under the old version, and then restore the state under the new version. While checkpointing [29,8] or process migration [30] can be used to stop and restart the same version of an application, it cannot support version changes. DSU handles application state changes naturally.…”
Section: Related Workmentioning
confidence: 99%
“…Thus, client services do not notice that the service has upgraded, except that client services of the new type may see improved performance and fewer rejected requests, and client services of the old type may see decreased performance and more rejected requests. We adopted checkpointing technology [4][5] [10][11] and process migration [12] technology to save the states of service states and recover the states for the new version service.…”
Section: States Managementmentioning
confidence: 99%
“…So the system updating procedure is an atom transaction [9]. The checkpointing technology [4][5] [10][11] and process migration [12] technology are adopted as state saving technology and state recovering.…”
Section: Updating Transactions Of Grid-based Systemmentioning
confidence: 99%
“…Migration of RIBs is different from the heavy weight process migration employed by operating systems for load balancing [1], [36]. However, a programmer may not distinctly benefit from process migration mechanisms unless the program is broken into a collection of concurrent processes as in the COP model.…”
Section: The Evolution Of Ribmentioning
confidence: 99%