DBus over the network; clustered machines acting as one; service discovery
Avery Pennarun
apenwarr at gmail.com
Tue Apr 8 20:23:48 PDT 2008
On Tue, Apr 8, 2008 at 10:39 PM, Shawn Rutledge
<shawn.t.rutledge at gmail.com> wrote:
> On Tue, Apr 8, 2008 at 7:14 PM, Avery Pennarun <apenwarr at gmail.com> wrote:
> > One of the main reasons Corba is a mess is that it tries to be
> > completely general and network-transparent about everything. Because
>
> Well that's a very general statement. :-) In what areas do you think
> it went too far?
There's an awesome (and old) research paper about this very topic that
ought to be required reading for people designing distributed systems.
http://research.sun.com/techrep/1994/smli_tr-94-29.pdf
Quote:
Every ten years (approximately),
members of the language camp notice that the number of
distributed applications is relatively small. They look at
the programming interfaces and decide that the problem is
that the programming model is not close enough to whatever
programming model is currently in vogue (messages
in the 1970s [7], [8], procedure calls in the 1980s [9], [10],
[11], and objects in the 1990s [1], [2]). A furious bout of
language and protocol design takes place and a new distributed
computing paradigm is announced that is compliant
with the latest programming model. After several
years, the percentage of distributed applications is discovered
not to have increased significantly, and the cycle
begins anew.
Note that this was before XML, Web 2.0, etc. On the other hand, the
number of distributed applications has, er, increased significantly.
That probably makes the paper even *more* interesting to read again
now.
Have fun,
Avery
More information about the dbus
mailing list