Hi all, the subject may be too ambitious, but thats not a prank i am playing... As a graduation project i intended to make linux distributed... by distributed i mean, enabling process migration, selecting eligible nodes, and ofcourse selecting candidate processes which would be migrated to the selected node. The following is the description of how i intended to do and would like inputs/suggessions from the gurus here.

The processes would be dynamically migrated from one node to the otherbased on the selections of local process (candidate) and the remote node. The entire task along with its memory map will be migrated on to the othersystem (This system however would be later changed to migrate onlyreferenced pages). The guest system (where the process originated) wouldhowever have a pseudo process running on it, which would not take muchresources but would help in handling various signals/interrupts and inhandling system calls. This method of handling helps is in migrating theuser mode execution (which is on an average greater than 75%) to someother system on the network thus reducing the load on the guest system.

As of now i am trying to device a migration system where the system mode computation is mostly carried out on the tasks original system, as this simplifies the implementation and helps maintaining the speed and efficiency in cases where the distribution is not needed.