Meerkat: Scalable Replicated Transactions Following the Zero-Coordination Principle
- Adriana Szekeres ,
- Michael Whittaker ,
- Naveen Kr. Sharma ,
- Jialin Li ,
- Arvind Krishnamurthy ,
- Dan R. K. Ports ,
- Irene Zhang
Eurosys 2020 |
Organized by ACM
Unlike existing systems, Meerkat eliminates all cross-core and cross-replica coordination, both of which pose a scalability bottleneck. Our experiments found that Meerkat is able to scale up to 80 hyper-threads and execute 8.3 million transactions per second. Meerkat represents an improvement of 12x on state-of-the art, fault-tolerant, in-memory, transactional storage systems built using leader-based replication and a shared transaction log.