Abstract
The processing and the communication capacities of interconnected workstations are currently not prohibitive for executing parallel and distributed applications. The programs can be executed on remote workstations yet deliver the results locally or where they are required in real-time. This capability opens up a whole new area far efficient use of widely available networks of workstations. However, without an efficient process (or task) migration facility, it would not be possible to support distributed or remote task execution. The existing studies seem to address the issue under highly constrained conditions.
This paper presents a process migration infrastructure to be utilized by parallel and distributed as well as independent applications. The facility can be used to implement fault tolerance, load balancing, and/or efficient resource utilization. The experimental results have acknowledged that such a facility is feasible for long applications.