Teleforking a Process onto a Different Computer
Congratulations! You have just reinvented the core idea of UCLA's LOCUS distributed computing project from 1979. <a href="https://en.wikipedia.org/wiki/LOCUS" rel="nofollow">https://en.wikipedia.org/wiki/LOCUS</a><p>Reinventing LOCUS also has a strong heritage. Bell Lab's Plan 9, for example, did so in part in the late 1980s.<p>While never a breakout commercial success, tele-forking and its slightly more advanced cousins machine-to-machine process migration and cluster-wide process pools intrigued some of the best minds in distributed computing for 20+ years.<p>Unfortunately "it's complicated" to implement well, especially when you try to tele-spawn and manage resources beyond compute cycles (network connections, files, file handles, ...) that are important to scale up the idea.