On Wed, 21 Feb 2007, James Carlson wrote:

William James writes:
A couple of possible ideas:

  - stick to just the common interfaces, and avoid those that are
    either Solaris-specific or Linux-specific.

How can I simulate forkall behaviour in my application?

You probably can't do it on Linux, which is a good sign that this is
the wrong level of abstraction.

Let all
threads pass a checkpoint, write their status there and recreate all
threads later with the checkpoint data in the new child process?

"Yikes."

I've recently run across this annoucement:

http://openvz.org/news/announcements/new-features-20070215

which notes "live migration" as a new feature. Now since OpenVZ/Virtuozzo isn't a hypervisor but a single-kernel thing (like Solaris Zones) - how do they do that ? This sort of checkpointing / restarting would, to the degree that I understand it, need a 'clone everything' mechanism.

(A little off-topic, sorry; just curious there)

FrankH.
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to