On 9/26/07, Alex Young <alex / blackkettle.org> wrote: > James Edward Gray II wrote: > > On Sep 25, 2007, at 8:24 PM, Ari Brown wrote: > > fork() creates another process which your schedular is free to handle as > > it sees best. This may mean running that process on a different CPU, if > > the schedular decides that's the way to go. > > OT, but is there a combination of libraries/OS/network-level > accoutrements that would allow a scheduler to migrate the process to > another host on fork()? http://www.mosix.org/ http://openmosix.sourceforge.net/ http://en.wikipedia.org/wiki/MOSIX "The latest version of MOSIX, called MOSIX2, is compatible with Linux-2.6. MOSIX2 is implemented as an OS virtuallization layer that provides to users and applications an SSI with the Linux run-time environment. It allows applications to run in remote nodes as if they run locally. Users run their regular (sequential and parallel) applications while MOSIX transparently and automatically seek resources and migrate processes among nodes to improve the overall performance."