[cap-talk] Petnames versus E-order with ocaps
Karp, Alan H
alan.karp at hp.com
Wed Jan 28 13:28:05 EST 2009
E-order guarantees the following property. If Alice sends a message to Carol, and then Alice sends a message to Bob containing a reference to Carol, and Bob uses that reference to send a message to Carol, Carol will receive the message from Bob after she receives the message from Alice. (Did I get that right, MarkM?) That ordering is not guaranteed if Bob sends a message to Carol using a reference not obtained from Alice.
A petname is a one-to-one mapping between an object reference and a name binding. If Bob has a reference to Carol that he calls foo, a reference to Carol that Bob receives from Alice will also be denoted foo.
Here's where the versus comes in. Bob would like to ensure that a message he sends to Carol arrives after any messages Alice sent to Carol before she sent Bob a reference to Carol. In a petname system, he can't do that if he had a reference to Carol before Alice sent him one. Is that a problem or a feature?
________________________
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