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."