skip to main content
10.1145/3053600.3053622acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
research-article

On the State of NoSQL Benchmarks

Published:18 April 2017Publication History

ABSTRACT

The proliferation of Big Data systems and namely NoSQL databases has resulted in a tremendous heterogeneity in its offerings. It has become increasingly difficult to compare and select the most optimal NoSQL storage technology. Current benchmark efforts, such as the Yahoo! Cloud Serving Benchmark (YCSB), evaluate simple read and write operations on a primary key. However, while YCSB has become the de-facto benchmark solution for practitioners and NoSQL vendors, it is lacking in capabilities to extensively evaluate specific NoSQL solutions.

In this paper, we present a systematic survey of current NoSQL benchmarks, in which we identify a clear gap in benchmarking more advanced workloads (e.g. nested document search) for features specific to NoSQL database families (e.g. document stores). Secondly, based on our survey, we discuss the strengths and weaknesses of the different benchmark design approaches, and argue in favor of a benchmark suite that targets specific families of NoSQL databases yet still allows overall comparison of databases in terms of their commonalities.

References

  1. Ahmad Ghazal et al. BigBench: towards an industry standard benchmark for big data analytics. In Proceedings of the 2013 ACM SIGMOD international conference on Management of data. ACM, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. T. G. Armstrong, V. Ponnekanti, D. Borthakur, and M. Callaghan. LinkBench: a database benchmark based on the Facebook social graph. In ACM SIGMOD '13. ACM, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. C. B\uaz\uar, C. S. Iosif, et al. The Transition from RDBMS to NoSQL. A Comparative Analysis of Three Popular Non-Relational Solutions: Cassandra, MongoDB and Couchbase. Database Systems Journal, 5(2):49--59, 2014.Google ScholarGoogle Scholar
  4. S. Beis, S. Papadopoulos, and Y. Kompatsiaris. Benchmarking graph databases on the problem of community detection. In New Trends in Database and Information Systems II. Springer, 2015. Google ScholarGoogle ScholarCross RefCross Ref
  5. BigDataBench. Bigdatabench. http://prof.ict.ac.cn/BigDataBench/.Google ScholarGoogle Scholar
  6. R. Cattell. Scalable SQL and NoSQL data stores. ACM SIGMOD Record, 39(4):12--27, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Ciglan, A. Averbuch, and L. Hluchy. Benchmarking traversal operations over graph databases. In Data Engineering Workshops (ICDEW). IEEE, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. B. F. Cooper, A. Silberstein, E. Tam, R. Ramakrishnan, and R. Sears. Benchmarking cloud serving systems with ycsb. In Proceedings of the 1st ACM symposium on Cloud computing. ACM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Dayarathna and T. Suzumura. XGDBench: A benchmarking platform for graph stores in exascale clouds. In Cloud Computing Technology and Science (CloudCom). IEEE, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. D. J. DeWitt. The Wisconsin Benchmark: Past, Present, and Future., 1993.Google ScholarGoogle Scholar
  11. A. Dey, A. Fekete, R. Nambiar, and U. Röhm. YCSBGoogle ScholarGoogle Scholar
  12. T: Benchmarking web-scale transactional databases. In ICDEW '14. IEEE, 2014.Google ScholarGoogle Scholar
  13. Giuseppe DeCandia et al. Dynamo: amazon's highly available key-value store. ACM SIGOPS Operating Systems Review, 41(6):205--220, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. S. Gokhale, N. Agrawal, S. Noonan, and C. Ungureanu. Kvzone and the search for a write-optimized key-value store. In HotStorage, 2010.Google ScholarGoogle Scholar
  15. K. Grolinger, W. A. Higashino, A. Tiwari, and M. A. Capretz. Data management in cloud environments: Nosql and newsql data stores. Journal of Cloud Computing: Advances, Systems and Applications, 2(1):1, 2013.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. IBM. IBM: The FOUR V's of Big Data. http://www-01.ibm.com/software/data/bigdata/.Google ScholarGoogle Scholar
  17. S. Jouili and V. Vansteenberghe. An empirical comparison of graph databases. In Social Computing (SocialCom). IEEE, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. A. Lakshman and P. Malik. Cassandra: a decentralized structured storage system. ACM SIGOPS Operating Systems Review, 44(2):35--40, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. I. Lungu, B. G. Tudorica, et al. The Development of a Benchmark Tool for NoSQL Databases. Database Systems Journal BOARD, 13, 2013.Google ScholarGoogle Scholar
  20. Max Chevalier et al. Benchmark for OLAP on NoSQL technologies. In RCIS '15. IEEE, 2015.Google ScholarGoogle Scholar
  21. Michael Stonebraker et al. The End of an Architectural Era: (It's Time for a Complete Rewrite). VLDB '07. VLDB Endowment, 2007.Google ScholarGoogle Scholar
  22. NoSQL databases. NoSQL databases. http://www.nosql-database.org.Google ScholarGoogle Scholar
  23. Parinaz Ameri et al. NoWog: A Workload Generator for Database Performance Benchmarking. In (DASC/PiCom/DataCom/CyberSciTech). IEEE, 2016.Google ScholarGoogle Scholar
  24. Pouria Pirzadeh et al. Performance evaluation of range queries in key value stores. Journal of Grid Computing, 10(1):109--132, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. D. Pritchett. BASE: An Acid Alternative. Queue, 6(3):48--55, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. V. Reniers, A. Rafique, D. Van Landuyt, and W. Joosen. Object-NoSQL Database Mappers: a benchmark study on the performance overhead. Journal of Internet Services and Applications, 8(1):1, 2017. Google ScholarGoogle ScholarCross RefCross Ref
  27. Rui Han et al. Benchmarking big data systems: State-of-the-art and future directions. arXiv preprint arXiv:1506.01494, 2015.Google ScholarGoogle Scholar
  28. M. Stonebraker. Sql databases v. nosql databases. Communications of the ACM, 53(4):10--11, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Swapnil Patil et al. YCSBGoogle ScholarGoogle Scholar
  30. : benchmarking and performance debugging advanced features in scalable table stores. In Proceedings of the 2nd ACM Symposium on Cloud Computing. ACM, 2011.Google ScholarGoogle Scholar
  31. TPC. Transaction Processing Performance Council. http://www.tpc.org/.Google ScholarGoogle Scholar

Index Terms

  1. On the State of NoSQL Benchmarks

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        ICPE '17 Companion: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering Companion
        April 2017
        248 pages
        ISBN:9781450348997
        DOI:10.1145/3053600

        Copyright © 2017 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 18 April 2017

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        ICPE '17 Companion Paper Acceptance Rate24of65submissions,37%Overall Acceptance Rate252of851submissions,30%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader