Hey,<div>    My primary intention is to implement strong mobility of processes. Let's say that process A is running on Node 1, I want to be able to suspend this process, transfer it to Node 2 and resume such process from where it halted. I believe that in order to achieve such I need to somehow preserve the stack trace, memory and other info. </div>
<div><br></div><div><div class="gmail_quote">On Tue, Jul 31, 2012 at 7:55 PM, Motiejus Jakštys <span dir="ltr"><<a href="mailto:desired.mta@gmail.com" target="_blank">desired.mta@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">On Tue, Jul 31, 2012 at 02:29:45PM +0200, Tyron Zerafa wrote:<br>
> Hello everyone,<br>
>    Does Erlang support process migration? Meaning, is there a way in which<br>
> I can stop a running process (A) on one node and resume it on another<br>
> completely different node?<br>
> If this is not supported, one way to go around it is to extract the process<br>
> state before suspending it and somehow inject it into the new process on<br>
> the remote node. Does Erlang provide such functionality?<br>
><br>
> Any tips and suggestions on how one can extract/ inject the process state<br>
> from/ into processes?<br>
<br>
</div></div>Hi,<br>
<br>
there is no easy general way to do it. But, if you said what exactly you<br>
are trying to achieve, there might be an other, unexpected, easy way to<br>
do what you want.<br>
<br>
If you gave us a higher-level description, we might help you better.<br>
<span class="HOEnZb"><font color="#888888"><br>
Motiejus<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>Best Regards,<div>Tyron Zerafa</div><br>
</div>