[erlang-questions] auto-syncing mnesia after a network split

Felix Hamilton <>
Tue Dec 2 23:49:25 CET 2008


Actually in the distributed system to which I am referring we used a
combination of 'real' time based on NTP and a type of logical
operation ordering, then discarded and demanded repetition of those
operations which we could not reconcile based on our two ordering
systems. And this was a very large scale distributed archival system
with *no* margin for commit errors.

So in some sense it depends on what you are doing. But I suggest that
having some type of relatively consistent 'real' time is still useful.

/Felix

On Tue, Dec 2, 2008 at 2:33 PM, mats cronqvist <> wrote:
> "Felix Hamilton" <> writes:
>
>> I have used NTP (the Network Time Protocol) quite effectively to sync
>> timestamps in widely distributed systems with a fairly high degree of
>> accuracy.
>
>  i personally would not bet a dirty sock on ordering events by time
>  stamps (in a distributed system). and for once Leslie Lamport seems
>  to agreewith me.
>
> http://en.wikipedia.org/wiki/Lamport_timestamps
>



More information about the erlang-questions mailing list