[cap-talk] Persistence as a cap value (was: Re: ...PLASH discussion)

Rob Meijer capibara at xs4all.nl
Thu Mar 13 01:04:22 EDT 2008


On Wed, March 12, 2008 17:32, Jed Donnelley wrote:
> At 04:19 AM 3/12/2008, Rob Meijer wrote:
>>If a system reboots, the people involved remain persistent,
>>the program code remains persistent, but the programs involved
>>are new instances of this code, possibly started with different
>> parameters
>>and/or run in an other context. The notion of a process being an
>>incarnation of a 'persistent' program is therefore unnatural, and thus I
>>feel persistent delegation is not directly suitable.
>
> When you say "not directly suitable" in the above, do you mean
> "not readily achievable" (i.e. this is an implementation issue)
> or do you mean "inappropriate" (namely there is something about
> persistent objects that would cause a problem)?
>

I may have been insufficiently clear in my wordings. What I meant to say
is that on systems that allow multiple instances of a program to exist and
exist in different contexts, the 'simple' approach of simply mapping the
program 1 on 1 to a (pseudo) persistent process would be unnatural, and
yes in most cases inappropriate.

>
>
>>As I am trying to do in my MinorFs project, I do however feel that a
>>(pseudo) persistent process concept would allow the processes to act as
>>naturally persistent objects, thus enabling persistent delegation.
>
> I believe I understand the above - though the use of the qualifier
> "pseudo" seems a bit odd to me.  If there is something worth expanding
> on there I'd be interested to hear.  However, regarding:

What I mean with "pseudo" persistent is that it might be sufficient to
allow the programmer to explicitly explicitly claim (partial) persistence
(in a way like Alan described) rather than building a system that
implicitly provides persistence to processes.

Rob





More information about the cap-talk mailing list