Bumper: Sheltering distributed transactions from conflicts
Cloud data stores that expose distributed transactions suffer of transaction aborts. We identify that many aborts can be avoided while preserving strong consistency. With Bumper, we reduced aborts for transactions to nearly 0% in many workloads. The performance and scalability improved up to 3x in conflict-prone applications. Our approach uses a novel distributed protocol that scales to hundreds of servers.
distributed transactions spurious aborts 1-copy serializability high scalability