Process migration とは

コンピューティングでは、プロセスの移行はプロセス管理の特殊な形態であり、プロセスはあるコンピューティング環境から別のコンピューティング環境に移動されます。これは分散コンピューティングを起源としていますが、現在ではより広く使用されています。マルチコア・マシン(1つのプロセッサーまたは複数のプロセッサー上の複数のコア)では、プロセス・スケジューリングの標準的な部分としてプロセス・マイグレーションが発生し、ほとんどのリソース(メモリー、ファイル、ソケット)は実行コンテキスト(主にプログラムカウンタとレジスタ)のみを変更する必要があります。
伝統的なプロセス・マイグレーションは、プロセス・イメージをシリアライズし、新しいマシンでリソースをマイグレーションまたは再取得する必要があるため、プロセスがマシン間で移動するコンピューター・クラスター内にあります。プロセスの移行は、とりわけOpenMosixに実装されています。カリフォルニア大学バークレー校のスプライトOSによって開拓されました。