Performance Evaluation of NoSQL Databases: A Case Study

作者: John Klein , Ian Gorton , Neil Ernst , Patrick Donohoe , Kim Pham

DOI: 10.1145/2694730.2694731

关键词:

摘要: The choice of a particular NoSQL database imposes specific distributed software architecture and data model, is major determinant the overall system throughput. performance in turn strongly influenced by how well model query capabilities fit application use cases, so system-specific testing characterization required. This paper presents method results study that selected among three databases for large, healthcare organization. While considered consistency, availability, partition tolerance (CAP) tradeoffs, other quality attributes influence selection decision, this reports on evaluation results. In our testing, typical workload configuration produced throughput varied from 225 to 3200 operations per second between products, while read operation latency factor 5 write 4 (with highest product delivering latency). We also found achieving strong consistency reduced 10-25% compared eventual consistency.

参考文章(15)
Omri Serlin, Hector Garcia-Molina, Stefano Ceri, Ed Lazowska, Harald Sammer, Mike Stonebraker, Alfred Spector, Jim Gray, Mark Brown, Rick Catell, Bob Good, Kent Trieber, Tony Lukes, Bob Jolls, Pete Homan, Tim Chou, Dave DeWitt, John Nauman, Mike Pong, Peter Weinberger, Dina Bitton, Dieter Gawlick, Andreas Reuter, A measure of transaction processing power Datamation archive. ,vol. 31, pp. 112- 118 ,(1985)
Carolyn Turbyfill, David J. DeWitt, Dina Bitton, Benchmarking Database Systems A Systematic Approach very large data bases. pp. 8- 19 ,(1983)
Santiago Comella-Dorda, John C. Dean, Edwin Morris, Patricia Oberndorf, A Process for COTS Software Product Evaluation Lecture Notes in Computer Science. pp. 86- 96 ,(2002) , 10.1007/3-540-45588-4_9
Jeffrey Dean, Luiz André Barroso, The tail at scale Communications of The ACM. ,vol. 56, pp. 74- 80 ,(2013) , 10.1145/2408776.2408794
Brian F. Cooper, Adam Silberstein, Erwin Tam, Raghu Ramakrishnan, Russell Sears, Benchmarking cloud serving systems with YCSB Proceedings of the 1st ACM symposium on Cloud computing - SoCC '10. pp. 143- 154 ,(2010) , 10.1145/1807128.1807152
A. Liu, I. Gorton, Accelerating COTS middleware acquisition: the i-Mate process IEEE Software. ,vol. 20, pp. 72- 79 ,(2003) , 10.1109/MS.2003.1184171
Ian Gorton, John Klein, Distribution, Data, Deployment: Software Architecture Convergence in Big Data Systems IEEE Software. ,vol. 32, pp. 78- 85 ,(2015) , 10.1109/MS.2014.51
Veronika Abramova, Jorge Bernardino, NoSQL databases: MongoDB vs cassandra international c conference on computer science & software engineering. pp. 14- 22 ,(2013) , 10.1145/2494444.2494447
Christoph Becker, Michael Kraxner, Markus Plangg, Andreas Rauber, Improving Decision Support for Software Component Selection through Systematic Cross-Referencing and Analysis of Multiple Decision Criteria hawaii international conference on system sciences. pp. 1193- 1202 ,(2013) , 10.1109/HICSS.2013.263
I. Gorton, A. Liu, P. Brebner, Rigorous evaluation of COTS middleware technology IEEE Computer. ,vol. 36, pp. 50- 55 ,(2003) , 10.1109/MC.2003.1185217