[cap-talk] Styles of persistence

Jed Donnelley capability at webstart.com
Fri Apr 4 03:48:36 CDT 2008


At 07:06 PM 4/3/2008, Bill Frantz wrote:
>jed at nersc.gov (Jed Donnelley) on Thursday, April 3, 2008 wrote:
>
> >Perhaps Bill can explain what makes the KeyKOS space bank unusual
> >in this regard.  I'm afraid I don't know what a "space bank" is
> >or how it is organized internally.  Is that relevant to this
> >discussion?
>
>Quite. A space bank[1] is the object that allocates and rescinds
>all space in the system. (Think of it as the disk allocator for the
>file system.) Since the system has orthogonal persistence, it is
>running all the time, from when the system is first initialized to
>when, hopefully many years later, it is abandoned. It runs through
>checkpoints and restarts like all programs running in the system.

But just like any process (program?) on the system can't it be
restarted by some other controller?  Restarted with different
code that, as Jonathan noted, reads in it's old format data
and writes out new format data.  Surely the code for the space
bank changes over time.  If not then it seems to me you've
created a seriously unworkable system.  If so then it seems to
me you have an opportunity to do the "serializing" that
Jonathan suggests.

>Since it is responsible for space allocation on a single system, I
>don't think it makes much sense to serialize its state and move it
>to another system.

Not serialize to move in space but in time.

--Jed  http://www.webstart.com/jed-signature.html 



More information about the cap-talk mailing list