Lamport Timestamps — Total Order That Respects Causality

Lamport Timestamps — Total Order That Respects Causality A sequence diagram generated by Archify. msg ts=(1,A) A: counter 0->1 = ts (1,A); B adopts max(0,1)=1 msg ts=(1,C) C: counter 0->1 = ts (1,C); B adopts max(1,1)=1 reply ts=(2,B) B: counter 1->2 = ts (2,B); A adopts max(1,2)=2 Concurrent posts (A and C unseen) B merges counters, then replies User A · chat node, counter starts at 0 · Sequence participant User A chat node, counter starts at 0 User B · chat node, counter starts at 0 · Sequence participant User B chat node, counter starts at 0 User C · chat node, counter starts at 0 · Sequence participant User C chat node, counter starts at 0 Legend main request return