Un sistema distribuido está compuesto de nodos, posiblemente heterogéneos, conectados mediante una red. Un sistema de esta clase puede utilizarse efectivamente sólo si el software es capaz de presentar al usuario el concepto de single system image (SSI) sobre el sistema físicamente distribuido. De esta forma todos los recursos de un nodo deberían poder accederse transparentemente desde cualquier otro nodo.
En esta línea de investigación se plantea la problemática de un protocolo de migración de procesos como componente fundamental de un sistema distribuido y su extensión al nuevo paradigma de computación: grid computing.