When I proposed Mnesia, I didn't considered the node's death (I only
considered processe's death). But as you have pointed out. A node's death
is quite tricky.
First of, is there was any last minutes sync mnesia cluster needed before
the node died will be lost anyway. Besides, there must be a master process
running somewhere which monitors every appserver node and triggers a
process spawn if a node is dead. If I understand (and remember) correctly
you arch had an identical set of app servers. So the question will still
remain where would you run this node monitoring service?
This started to look quite challenging task (and somewhat unexplored)
compared to JBoss and other app clusters.
It would be great to learn more on this from the Erlang exparts in the list.