A middleware that pools all compute in LAN as a virtual uni-processor. This phenomenon is achieved through remote execution. "Remote execution" goes long back to the 1980s. Many prominent systems like the Condor, DAWGS, and Butler have been made with the same idea, to provide compute resource pooling. To get to know more about proof of concept and comparison of literature read the idea.pdf and literature_review.pdf.
Note
This repo is under-development, since this is my final year project more time is spent on documenting rather than developing. So, will soon update my code. So, i have uploaded partialy working script for the time being.
About Temporary script
Temporary scripts for idle and issue machine are provided (Its a temporary scripts, soon this will be designed as a full scale service). This script also handles only file I/O. That is the remotely executing program must only access following syscalls Open, Read, Write, Close. Morover it simplify the intial migation, we can provide execution file directly to the idle script.
For executing
./issue [options]
./idle [options] -e ./exec_file
options:
-d debug
The sample remote program could be used for checking remote execution