This document discusses process migration in heterogeneous distributed systems. Process migration involves transferring the entire state of a process from one computer to another so execution can continue. In heterogeneous systems, data must be translated between the source and destination computer formats. The document proposes using an external data representation standard to reduce the complexity of the translation software needed. It also describes challenges in migrating processes that use floating point numbers or signed values and how these can be addressed through the external data representation. The advantages of process migration for load balancing and improving system reliability and performance are also summarized.