The project aims at developing a utility that will migrate a running process from one system running on Linux to the other machine running on Linux. The architecture of two systems can be assumed to be same. The project is divided into 3 sub parts-
1. Storing of context of a process in a file.
2. Transfer of the file to some other machine connected in a LAN.
3. Resuming the process on this new machine from where it was stopped on the first system.
The implementation will be in C. Kernel programming will be required. The utility should be capable of being added as a separate module using the feature of loadable kernel module (LKM).