A Generic Replication Engine
Reduces (one-action) transaction semantics to consistent persistent global ordering.
Amortizes end-to-end acknowledgments (e.g. two phase commit).
- Low level ack derived from Safe Delivery of group communication - per action.
- End-to-end ack ONLY when group changes (e.g. network disconnection or repair, database crash and recovery).