Re: E updated with new Causeway

Tyler Close <[email protected]>
Newsgroups gmane.comp.lang.e.general
Message-ID <[email protected]>
The message sender generates a GUID for the message. It's unspecified
how the sender and receiver coordinate the message identifier. The
Waterken Server identifies an inter-vat message by a GUID for the
vat-to-vat connection and a message serial number. The connection GUID
is the hash of the connection key. The connection key and the message
serial number are transmitted along with the message content itself
for all messages, regardless of whether or not Causeway logging is
enabled. The same identifiers are also used to ensure at-most-once
message delivery. For intra-vat messages, the Waterken Server uses a
different algorithm.

--Tyler

On Wed, Jun 2, 2010 at 8:53 AM, Thomas Leonard
<tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]> wrote:
> I probably won't have any time to work on this. One question though from
> a quick look: where does the message ID come from?
>
>
> On Mon, 2010-05-24 at 08:03 -0700, Terry Stanley wrote:
>> Hi Thomas,
>>
>> The pages at <http://wiki.erights.org/wiki/Causeway> and
>> <http://wiki.erights.org/wiki/Causeway_Platform_Developer> are still
>> rough and incomplete, but should help get you started. Please let me
>> know of any questions you have.
>>
>>   --Terry
>>
>>
>> On Fri, May 21, 2010 at 9:05 AM, Terry Stanley <[email protected]> wrote:
>> > Hello Thomas,
>> >
>> > This weekend I expect to update the erights wiki with experience to
>> > date instrumenting platforms to generate Causeway's trace logs.
>> > Recently Tyler Close & Tom Van Cutsem and I discussed their
>> > experiences with Waterken & AmbientTalk (respectively). The wiki will
>> > be a good place for you to start to get an idea of what's involved. It
>> > will include examples of the set of events that describe promise
>> > behavior (Waterken & AmbientTalk generate different events),
>> > difficulties of capturing stack traces, performance considerations,
>> > and so on.
>> >
>> > Initially, Causeway worked only with E-on-Java and we had an ad-hoc
>> > trace log format. Subsequently, Tyler defined the current
>> > language-neutral json format. We expected to have E generate the new
>> > format but had to back out of that effort. We just didn't have the
>> > time.
>> >
>> > My intent is for the wiki experience report to simplify the effort of
>> > generating Causeway trace logs and to prevent someone from being
>> > blind-sided by some problem. So, perhaps, you'll be my first test
>> > case. Feedback would be very much appreciated.
>> >
>> > -- Terry
>> >
>> _______________________________________________
>> e-lang mailing list
>> [email protected]
>> http://www.eros-os.org/mailman/listinfo/e-lang
>
> --
> Dr Thomas Leonard
> IT Innovation Centre
> 2 Venture Road
> Southampton
> Hampshire SO16 7NP
>
> Tel: +44 0 23 8076 0834
> Fax: +44 0 23 8076 0833
> mailto:tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]
> http://www.it-innovation.soton.ac.uk
>
> _______________________________________________
> e-lang mailing list
> [email protected]
> http://www.eros-os.org/mailman/listinfo/e-lang
>



-- 
"Waterken News: Capability security on the Web"
http://waterken.sourceforge.net/recent.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.