This document discusses process migration in distributed systems. It defines process migration as relocating a process from its current node to another node, which can occur either before or during process execution. The key aspects of process migration covered include selecting processes to migrate, transferring process state such as CPU registers and address space, forwarding messages, and handling communication between related processes migrated to different nodes. Various process migration mechanisms and their tradeoffs are also summarized.