Earlier quoted context omitted.
> Why [time, node id, seq] and not [time, seq, node id] Would you rely on sub-millisecond synchronization between nodes _and_ an almost exact load amount? In other words for a particular millisecond seq order is only relevant on that particular node, so node should come first.
> In other words for a particular millisecond seq order is only relevant on that particular node, so node should come first. It still seems to me that T_0,0,A (issued by node A at T_0 with seq number 0) would tend to come before T_0,1,B so putting the sequence number first does add some value. On the other hand, the ordering T_0,A,0 > Would you rely on sub-millisecond synchronization between nodes _and_ an almost exa…
EDIT:
In addition. Ordering T_0,A,0 Let's look at a longer example:
T_0,A,0
T_0,A,1
T_0,B,0
T_0,B,1
T_0,B,2
T_0,B,3
T_0,C,1
T_0,C,2
T_0,C,3
T_0,D,0
I think is a lot better order than
T_0,0,A
T_0,0,B
T_0,0,C
T_0,0,D
T_0,1,A
T_0,1,B
T_0,1,C
T_0,2,B,
T_0,2,C
T_0,3,B
T_0,3,C