Brown, John Mickey wrote:
Nice write up. It seems to convey the same topics I thought of during the 
conference. I told David Ungar that I agreed mostly with his premise because at 
a macro scale (distributed computing), we've been dealing with this issue of 
scaling and data staleness for decades. I've often asked the business the 
tolerance of receiving correct timely data during requirements. Pure 
synchronized solutions in the enterprise are extremely costly.

Although the application may be different and have different constraints at the 
micro level, there's opportunity for the two camps (micro and enterprise) to 
learn practices, patterns, and innovation from each other that can impact both 
fields.

I'm particularly interested in how to apply the Actor language concepts into 
enterprise business applications to allow it to be more mainstream (perhaps in 
the ESB and Fabric space)

Glad to find someone else that recognized the same parallels (pardon the pun).

FYI: Carl Hewitt, the guy who coined the actor concept, has been doing some interesting writing along similar lines, c.f.,
http://knol.google.com/k/carl-hewitt/indeterminacy-in-computation/pcxtp4rx7g1t/32#

There seems to be a growing school of thought that large, distributed systems are always inconsistent, and we have to find new metaphors and design patterns that take this into account. A lot of the work in the NoSQL space, around MVCC (multi-version concurrency control) and "eventual consistency" as embodied in, for example, CouchDB, or for that matter distributed CVS systems like Git, are steps in this direction. Erlang's implementation of the Actor model is a particularly interesting platform in this regard.

Miles Fidelman



--
In theory, there is no difference between theory and practice.
In practice, there is.   .... Yogi Berra


_______________________________________________
fonc mailing list
[email protected]
http://vpri.org/mailman/listinfo/fonc

Reply via email to