DragonFly kernel List (threaded) for 2003-09
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
Re: checkpoint/restart milestone 1
Kip, could you brief us on what this `checkpoint/restart' stuff
exactly means? I did not go to the Con, so I my guess is that
this is like a software suspend kind of a thing, where the state
of the system is saved, and it can be later resumed in the exact
condition -- although I maybe wrong. :-)
You're right, except its only at the application level, not the whole
system.
I'll give you an example:
You have a compute-bound program that can run for weeks. The program,
like many scientific applications was not well structured, i.e. it has
a lot of implicit state sitting around in various globals and statics
here and there. Hence, having the application programmer save its state
is out of the question. However, you don't trust your hardware, so you'd
like to be able checkpoint the program in an application-independent
way. This provides you with functionality for doing that. So if your
program/computer crashes the program can just restart from the last time
it did a checkpoint.
This could also be useful for debugging as well. If you have an
application that starts doing something weird, you can just checkpoint
it and send the checkpoint off to the developer.
-Kip
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]