[cap-talk] Petnames versus E-order with ocaps
Karp, Alan H
alan.karp at hp.com
Fri Jan 30 11:40:59 EST 2009
MarkM wrote:
> Please reread the explanation of WormholeOp
> <http://www.erights.org/elib/distrib/captp/WormholeOp.html>. With WormholeOp, if
> Alice sends a resolved reference to Bob, it arrives resolved, so it can immediately
> be assigned a petname on arrival. But VatA also sends to VatB all of VatA's remaining
> traffic for VatC that was unacked at the time it is sending this message to VatB, all
> encrypted so only VatC can decrypt. This includes all of Alice's prior messages for
> Carol. VatB will present this encrypted traffic to VatC prior to redeeming the
> serialized ref to Carol. Therefore, with WormholeOp, Bob can immediately assign a
> petname without losing pipelining.
Now I'm really confused. In an earlier message, you said Bob should use a when block for the reference he got from Alice. I took that to mean that Bob got a promise that didn't resolve until Alice's prior messages to Carol had been delivered. Here you say that Bob can get a resolved reference to Carol. If he does, then I don't see how petnames can be compatible with E-order. If Bob previously had a reference to Carol, then messages on that reference using the petname are independent of messages Alice sends to Carol. After he receives a reference to Carol from Alice, are messages he sends using that petname delayed or not?
________________________
Alan Karp
Principal Scientist
Virus Safe Computing Initiative
Hewlett-Packard Laboratories
1501 Page Mill Road
Palo Alto, CA 94304
(650) 857-3967, fax (650) 857-7029
http://www.hpl.hp.com/personal/Alan_Karp
More information about the cap-talk
mailing list