Andrew Lentvorski wrote:
First, nothing may be shared. All communication is by messages that are copied. This has interesting performance tradeoffs.
Not really. There is no requirement that an actual copy happen.
There is a comparison between Gambit/Termite and Erlang where you see that Erlang benefits as long as the messages are small and starts to die when the messages get big--Gambit/Termite is the reverse.
Erlang's runtime does need to be optimized better for larger messages.
Second, it puts watchdogs over things and if they lock, it kills and restarts them. That solves the *symptom*, but not the problem.
Again, the halting problem... sometimes all you can solve is the symptom.
Third, all messages are received asynchronously, so you have to account for that outright in your coding style.
Isn't the assumption that messages can be passed instantly between two nodes on of those "Myths of distributed computing"?

--Chris

--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg

Reply via email to