Saving the stack?
jvm, python, ruby, stack
Solution
Its seams that I was trying to re-invent the wheel. Check this links: http://en.wikipedia.org/wiki/Application_checkpointing#DMTCP
http://www.linuxscrew.com/2007/10/17/cryopid-freeze-and-unfreeze-processes-in-linux/
Problem
I'm just curious, is it possible to dump all the variables and current state of the program to a file, and then restore it on a different computer?! Let's say that I have a little program in Python or Ruby, given a certain condition, it would dump all the current variables, and current state to a file. Later, I could load it again, in a different machine, and return to it. Something like VM snapshot function. I've seen here a question like this, but Java related, saving the current JVM and running it again in a different JVM. Most of the people told that there was nothing like that, only Terracotta had something, still, not perfect. Thank you. To clarify what I am trying to achieve: Given 2 or more Raspberry Pi's, I'm trying to run my software at Pi nº1, but then, when I need to do something different with it, I need to move the software to Pi nº2 without dataloss, only a minor break time. And so on, to an unlimited number of machines.