@inproceedings{szekeres2020meerkat, author = {Szekeres, Adriana and Whittaker, Michael and Sharma, Naveen Kr. and Li, Jialin and Krishnamurthy, Arvind and Ports, Dan R. K. and Zhang, Irene}, title = {Meerkat: Scalable Replicated Transactions Following the Zero-Coordination Principle}, organization = {ACM}, booktitle = {Eurosys 2020}, year = {2020}, month = {April}, abstract = {Traditionally, the high cost of network communication between servers has hidden the impact of cross-core coordination in replicated systems. However, new technologies, like kernel-bypass networking and faster network links, have exposed hidden bottlenecks in distributed systems.This paper explores how to build multicore-scalable, replicated storage systems. We introduce a new guideline for their design, called the Zero-Coordination Principle. We use this principle to design a new multicore-scalable, in-memory, replicated, key-value store, called Meerkat. 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.}, url = {http://approjects.co.za/?big=en-us/research/publication/meerkat-scalable-replicated-transactions-following-the-zero-coordination-principle/}, }