
Semi-Linearizability: Cut Coordination, Keep Invariants
Geo-distributed systems often treat every operation as if it needed the same level of coordination. The result is a blunt trade-off: either pay global tail latency and bandwidth for linearizability, or accept broad inconsistency. Semi-linearizability offers a third path — exploit asymmetric (directional) dependencies between operations so that only the few ops that truly need global ordering use consensus, while the common-case ops proceed locally and fast.

