comp.lang.ada
 help / color / mirror / Atom feed
From: bobduff@world.std.com (Robert A Duff)
Subject: Re: Ada95 Streams Question
Date: 1996/06/28
Date: 1996-06-28T00:00:00+00:00	[thread overview]
Message-ID: <DtprD2.MnF@world.std.com> (raw)
In-Reply-To: dewar.835633090@schonberg

In article <dewar.835633090@schonberg>, Robert Dewar <dewar@cs.nyu.edu> wrote:
>Michael says:
>For the described setup it would be even more elegant to utilize an
>implementation of the distributed system annex but as this builds on the
>stream facility as well you face the same problem as mentioned above.
>If you just look at the wording of this annex the big picture is a huge
>monolithic program that is now broken into pieces (partitions)
>
>  That's not what I see reading the wording in the annex! There is no
>  huge monolithic program. What is called here a partition is what would
>  normally be called a program, and a distributed Ada "program" is in fact
>  a collection of partitions.

And the Distributed Systems annex (and chapter 10) says that you can
start and stop partitions independently of one another, while the
distributed program as a whole is running.  This doesn't sound
"monolithic" to me.  On the contrary, a distributed program is a rather
loosely connected set of relatively independent partitions.

For example, suppose you find a bug in one partition.  You can stop it,
fix the bug, recompile, and run the new version of that partition, while
the program as a whole continues to run.  (Assuming, of course, that
you've designed the other partitions to work properly in that scenario.)

>and executed as a whole on a homogenous network of computers. That is
>definitely not what I understand by distributed computing.
>
>  Well distribution may be homogenous or heterogenous. The Ada model is
>  certainly aimed at homogenous distribution, but extends fine to the
>  hetergenous case (we first demonstrated hetergenous distribution using
>  this annex nearly two years ago at Tri-Ada, running on Sun's and SGI's)

I believe the attitude of the designers of the Distributed Systems annex
was:

    1. Provide support for homogeneous distributed systems.

    2. Solving the problem of heterogeneous is beyond the scope of the
       annex, but we don't want to get in the way of supporting
       heterogeneous systems.  We hope compiler writers will address
       those issues, and who knows, maybe that support will become
       standard someday.  Thus, the DS annex should not do anything that
       *prevents* its use in heterogeneous systems.

- Bob




  parent reply	other threads:[~1996-06-28  0:00 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-06-23  0:00 Ada95 Streams Question Robert Dewar
1996-06-24  0:00 ` michael
1996-06-24  0:00   ` Laurent Pautet
1996-06-24  0:00   ` Robert Dewar
1996-06-28  0:00     ` michael
1996-06-28  0:00       ` Robert Dewar
1996-07-01  0:00         ` Laurent Pautet
1996-07-01  0:00           ` Robert Dewar
1996-06-28  0:00     ` Robert A Duff [this message]
1996-06-30  0:00       ` Robert Dewar
1996-07-02  0:00     ` sam
1996-06-25  0:00   ` Theodore E. Dennison
  -- strict thread matches above, loose matches on Subject: below --
1996-06-24  0:00 Chris.Morgan
1996-06-17  0:00 Chris.Morgan
1996-06-18  0:00 ` Robert I. Eachus
1996-06-19  0:00 ` Samuel Tardieu
1996-06-20  0:00   ` Robert Dewar
replies disabled

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