From: eberard@ajpo.sei.cmu.edu (Edward Berard)
Subject: Re: Handling objects in a distributed system
Date: 23 Aug 89 17:44:25 GMT [thread overview]
Message-ID: <558@ajpo.sei.cmu.edu> (raw)
In-Reply-To: 58310@tut.cis.ohio-state.edu
In article <58310@tut.cis.ohio-state.edu>,
murali@catamaran.cis.ohio-state.edu (S Muralidharan) writes:
>
> Vladmir G. Ivanovic writes:
>
> >Maybe there is something I'm missing, but why on earth would one want
> >to send an object to another node? Isn't it like passing an array to
> >a procedure? Why not just pass the name of the object? In a truly
> >distributed system, the name server will provide the access path.
> >Then there is only one copy and no consistency problem.
>
> A very good question. In fact, in the context of reusable software
> there are several problems with any object movement.
I agree. These problems will impact both class and system design.
> Any approach which advocates object movement generally assumes
> that a single person is both the developer and a client of a
> component.
As Murali says later, this is indeed an invalid assumption. I am not
sure, however, whether anybody actually makes this assumption. If
someone is unfamiliar with object-oriented technologies, specifically
with the issues of object, class and system design, they might make
this mistake.
> This assumption is certainly invalid, if software reuse
> is based on component specifications and not source code,
> as done in Ada. While only the developers know the details of the software,
> only the clients know the nature of the hardware architecture where
> the software would be executed.
I agree.
As I said in a previous posting, depending on the situation, "object
[and class] movement" may be a necessity. Please note, that I am not
advocating that objects and/or classes be moved without some technical
justification. Nor am I saying that "object movement" will be the
norm. I am merely suggesting it be an option which is selected based
on some sound technical judgement.
-- Ed Berard
(301) 353-9652
next prev parent reply other threads:[~1989-08-23 17:44 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
1989-08-23 13:58 Handling objects in a distributed system S Muralidharan
1989-08-23 17:44 ` Edward Berard [this message]
-- strict thread matches above, loose matches on Subject: below --
1989-08-28 18:49 S Muralidharan
1989-08-25 19:13 Vladimir G. Ivanovic
1989-08-08 16:48 dave davis
1989-08-16 18:13 ` Vladimir G. Ivanovic
1989-08-19 2:06 ` Edward Berard
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox