comp.lang.ada
 help / color / mirror / Atom feed
From: Dale Stanbrough <dale@goanna.cs.rmit.EDU.AU>
Subject: Re: Books about the Distributed Systems Annex ?
Date: 1997/04/21
Date: 1997-04-21T00:00:00+00:00	[thread overview]
Message-ID: <5jfh4f$mrt$1@goanna.cs.rmit.EDU.AU> (raw)
In-Reply-To: E8yI5o.Dn8.0.-s@inmet.camb.inmet.com



Tucker Taft writes...

<<Dale Stanbrough (dale@goanna.cs.rmit.edu.au) wrote:

: Tom Moran writes:

: "You might look at Chapter 14 of "Concurrency in Ada", Burns & Wellings,
:  Cambridge University Press, 1995, ISBN 0 521 41471 7"

: I seem to remember that Tucker Taft commented that this book's analysis
: of the DSA was overly pessimistic. 

I don't remember that ;-).  I heartily recommend the above book.

: Dale

-Tucker Taft   stt@inmet.com   http://www.inmet.com/~stt/
Intermetrics, Inc.  Burlington, MA  USA>>



Here's a reminder :-) (what an amazing hoarder i am!)


--------------------------------------------------
From: stt@copperfield.camb.inmet.com (Tucker Taft)
Subject: Re: More on Distributed Systems Annex
Date: Fri, 13 Sep 1996 15:08:22 GMT
Lines: 53

Dale Stanbrough (dale@goanna.cs.rmit.edu.au) wrote:

[...]

: The book Concurrency In Ada by Burns and Wellings includes a chapter on this
: and concludes...

: 	"The most severe limitation of the Ada partition model is that
: 	 partitions are not first class language objects. Partition types
: 	 cannot be created and therefore instances of partitions...
: 	 cannot be expressed"

: (this is an excellent book and well worth while buying)

I don't think it is quite as grim as Burns and Wellings might imply.  First
of all, if you want multiple instances of things, you can declare a type
or a generic.  The distributed annex supports dynamic binding between
partitions using either remote access-to-subprogram or remote 
access-to-classwide.

The other, perhaps more important point is that the partition IDs
are only really needed for initiating requests, not for replying.
So even if every client ended up with the same partition ID, at
a lower level presumably the PCS could make a distinction between them.

In any case, it would seem a natural extension to explicitly support
the notion of "client" partitions by allowing a "client" partition
to have a Partition ID assigned dynamically, perhaps by a
new version of Establish_RPC_Receiver with an OUT parameter
rather than an IN parameter for the Partition_ID.

: Dale

-Tucker Taft   stt@inmet.com   http://www.inmet.com/~stt/
Intermetrics, Inc.  Cambridge, MA  USA
---------------------------------------------------------------------------




      reply	other threads:[~1997-04-21  0:00 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-04-16  0:00 Books about the Distributed Systems Annex ? Paul Chardon
1997-04-17  0:00 ` Dale Stanbrough
1997-04-20  0:00   ` Tucker Taft
1997-04-21  0:00     ` Dale Stanbrough [this message]
replies disabled

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