Transaction Healing: Scaling Optimistic Concurrency Control on Multicores
Apologizing versus asking permission: optimistic concurrency control for abstract data types