comp.lang.ada
 help / color / mirror / Atom feed
From: Maciej Sobczak <see.my.homepage@gmail.com>
Subject: Re: High-integrity networking
Date: Mon, 08 Oct 2007 13:35:49 -0700
Date: 2007-10-08T13:35:49-07:00	[thread overview]
Message-ID: <1191875749.647965.104600@v3g2000hsg.googlegroups.com> (raw)
In-Reply-To: <20071008175356.W2321@docenti.ing.unipi.it>

On 8 Pa , 18:03, Colin Paul Gloster <Colin_Paul_Glos...@ACM.org>
wrote:

> |----------------------------------------------------------------------|
> |"Ravenscar describes the language subset and the usage patterns for   |
> |multitasking within a single process."                                |
> |----------------------------------------------------------------------|
>
> RAVENSCAR is not about patterns. I do not believe that even Tullio
> Vardanega claimed that in his paper "Ravenscar design patterns?:
> reflections on use of the Ravenscar profile".

I didn't mean "design patterns", but "usage patterns" in the sense
that some things are discouraged/forbidden and some others are
promoted/enforced.

> A RAVENSCAR task is a process. Multiple threads inside one process are
> not possible in RAVENSCAR.

Could you please throw some references? A relevant citation from the
Ravescar document itself would be perfect.

I have found *one* paragraph indicating that tasks are single-threaded
and *many* paragraphs about shared variables, global data, and so on.

As far as I'm concerned it does not really matter how the program is
deployed on the given system - and if it's deployed on bare metal (no
OS underneath), then the distinction between processes and threads
does not make any sense anyway.

The only thing I find important is that the complete Ravenscar
program, comprising potentially many tasks, is a *single entity* from
the deployment point of view - whatever that means on the given target
platform.

But I'm not asking about Ravenscar.

> |----------------------------------------------------------------------|
> |"I'm interested in patterns and solutions for high-reliability        |
> |networking/middleware.                                                |
> |                                                                      |
> |Just "extrapolating" Ravenscar to the distributed environment can lead|
> |to some imaginably constrained environment where [..]                 |
> |[..], the types (and lengths) of messages are                         |
> |known up front, etc.                                                  |
> |There are some start-up issues with ensuring all these constraints    |
> |(for example, the locations of other nodes would need to be first read|
> |from some configuration file/database before the connections can be   |
> |established, etc., [..]                                               |
> |                                                                      |
> |[..]"                                                                 |
> |----------------------------------------------------------------------|
>
> RAVENSCAR is not intrinsically specific to the packet-switching
> paradigm.

I'm not asking about Ravenscar. I'm asking about recommended reading
in the area of high-integrity networking and middleware. I have
mentioned Ravenscar to give you a hint on what is the kind of document
that could be the closest analogy to what I'm looking for.

Any recommendations?

--
Maciej Sobczak * www.msobczak.com * www.inspirel.com




  reply	other threads:[~2007-10-08 20:35 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-10-08 12:13 High-integrity networking Maciej Sobczak
2007-10-08 16:03 ` Colin Paul Gloster
2007-10-08 20:35   ` Maciej Sobczak [this message]
2007-10-15 17:14     ` Colin Paul Gloster
2007-10-16  8:44       ` Maciej Sobczak
2007-10-08 21:02 ` Jeffrey R. Carter
2007-10-09 13:17   ` Maciej Sobczak
2007-10-09 17:37     ` Jeffrey R. Carter
2007-10-09 20:57       ` Maciej Sobczak
2007-10-10 13:16     ` Brian Drummond
2007-10-10 18:13       ` anon
2007-10-10 18:54       ` Peter Morris
2007-10-10  6:29 ` Peter Morris
2007-10-10 19:40   ` Simon Wright
2007-10-11 13:00     ` Peter Morris
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox