Re: Process Migration on Linux - Impossible?

Fabio Olive Leite (leitinho@akira.ucpel.tche.br)
Thu, 2 Oct 1997 11:06:29 -0300 (GRNLNDST)


Hi there,

On Thu, 2 Oct 1997, Darren Reed wrote:
) what about thread migration ? that could be an entire process or just a
) thread.

Migrating a thread on a distributed memory environment is impossible,
since they share everything but the stack. They just _have_ to be on the
same computer, so that things happen the way they should.

Migrating a whole process that has or has not threads is different, since
processes usually don't share anything among themselves, or at least
anything that is so tight to the hardware (like threads access to global
data), so the resources that _are_ actually shared can be worked around
when the process is not on the home machine anymore (shmem is a big
issue, and I refuse to comment on that before lunch:). I, for example,
won't migrate processes that have shmem (at least on 1.0:), or strange
beasts that do IO by themselves (like X, svgalib, ...).

[]
Fabio
( Fabio Olive Leite leitinho@akira.ucpel.tche.br )
( Computing Science Student http://akira.ucpel.tche.br/~leitinho/ )
( )
( LOADLIN.EXE: The best Windows95 application. [Debian GNU/Linux] )