BenchCouncil Transactions on Benchmarks Standards and Evaluations · 2022 · 15 citations · 37 references
ComputingComputer ScienceData ManagementDatabasesDistributed SystemsConcurrency ControlDatabase ManagementDistributed Database ArchitectureDistributed DatabasesDistributed TransactionsTransaction Processing SystemsEvaluation BenchmarksTransaction ProcessingTransaction Processing ArchitectureWorkloadWorkload Characterization
With the rapid development of distributed transactional databases in recent years, there is an urgent need for fair performance evaluation and comparison. Though there are various open-source benchmarks built for databases, it is lack of a comprehensive study about the applicability for distributed transactional databases. This paper presents a review of the state-of-art benchmarks with respect to distributed transactional databases. We first summarize the representative architectures of distributed transactional databases and then provide an overview about the chock points in distributed transactional databases. Then, we classify the classic transactional benchmarks based on their characteristics and design purposes. Finally, we review these benchmarks from schema and data definition, workload generation, and evaluation and metrics to check whether they are still applicable to distributed transactional databases with respect to the chock points. This paper exposes a potential research direction to motivate future benchmark designs in the area of distributed transactional databases.
37
Benchmarking cloud serving systems with YCSB
Brian F. Cooper, Adam Silberstein, Erwin Tam et al. · 2010 · 3.6K citations
Fay W. Chang, Sanjay Ghemawat, Wilson C. Hsieh et al. · ACM Transactions on Computer Systems · 2008 · 3.4K citations
Giuseppe DeCandia, Deniz Hastorun, Madan Jampani et al. · ACM SIGOPS Operating Systems Review · 2007 · 1.1K citations
James C. Corbett, Michael Epstein, Andrew Fikes et al. · ACM Transactions on Computer Systems · 2013 · 696 citations · Full text