Abstract
Evaluating the performance of high-impact components when building a solution is the process that provides an informed and fitting choice. Choosing a database system and the proper infrastructural configuration underneath it is however a process that can prove to be extremely complex. In the context of the highly volatile NewSQL database systems and Cloud hosting, choosing the fitting combination is not only difficult but can be daunting. This paper provides an overview of the implications of creating reliable benchmarking for NewSQL Cloud hosted databases. It includes the steps involved in accurate performance evaluations, existing tools, proposes a systematic approach for narrowing the number of combinations to test for and lists the standard benchmarks as well as alternatives. With this work we aim to introduce clarity and structure for the database benchmarking process, based on existing research and the current gaps therein.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abadi, D., et al.: The Beckman report on database research. Commun. ACM 59(2), 92–99 (2016)
Altibase: Altibase (2020). https://altibase.com/
Aslett, M.: What we talk about when we talk about newSQL, November 2020. https://blogs.451research.com/information_management/2011/04/06/what-we-talk-about-when-we-talk-about-newsql/
Azqueta-Alzúaz, A., Martinez, M.P., Vianello, V., Péris, R.J.: Fault-tolerance evaluation of a new SQL database. In: 2018 14th European Dependable Computing Conference (EDCC), pp. 81–86. IEEE (2018)
Binani, S., Gutti, A., Upadhyay, S.: SQL vs. NoSQL vs. NewSQL-a comparative study. Database 6(1), 1–4 (2016)
Bitton, D., DeWitt, D.J., Turbyfill, C.: Benchmarking database systems-a systematic approach. Technical report, University of Wisconsin-Madison Department of Computer Sciences (1983)
Buhl, H.U., Röglinger, M., Moser, F., Heidemann, J.: Big data (2013)
Chandra, U.: A comparative study on: NoSQL, NewSQL and Polygot persistence. Int. J. Soft Comput. Eng. (IJSE) 7 (2017)
Chereja, I., Hahn, S.M.L., Matei, O., Avram, A.: Multidimensional analysis of NewSQL database systems. In: Silhavy, R. (ed.) CSOC 2021. LNNS, vol. 230, pp. 221–236. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-77442-4_19
Chereja, I., Hahn, S.M.L., Matei, O., Avram, A.: Operationalizing analytics with NewSQL. In: Silhavy, R. (ed.) CSOC 2021. LNNS, vol. 230, pp. 249–263. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-77442-4_21
CitusData: Citus (2020). https://www.citusdata.com/
Cockroachlabs: Cockroachdb (2020). https://www.cockroachlabs.com/
Codd, E.: An evaluation scheme for database management systems that are claimed to be relational. In: 1986 IEEE Second International Conference on Data Engineering, pp. 720–729. IEEE (1986)
Cooper, B.F., Silberstein, A., Tam, E., Ramakrishnan, R., Sears, R.: Benchmarking cloud serving systems with YCSB. In: Proceedings of the 1st ACM Symposium on Cloud Computing, pp. 143–154 (2010)
Copie, A., Fortiş, T.F., Munteanu, V.I.: Benchmarking cloud databases for the requirements of the internet of things. In: Proceedings of the ITI 2013 35th International Conference on Information Technology Interfaces, pp. 77–82. IEEE (2013)
Curino, C.A., Difallah, D.E., Pavlo, A., Cudre-Mauroux, P.: Benchmarking OLTP/Web databases in the cloud: the OLTP-bench framework. In: Proceedings of the Fourth International Workshop on Cloud Data Management, pp. 17–20 (2012)
Fauna: Fauna (2020). https://fauna.com
Ferdman, M., et al.: Clearing the clouds: a study of emerging scale-out workloads on modern hardware. ACM SIGPLAN Not. 47(4), 37–48 (2012)
Ficco, M., Rak, M., Venticinque, S., Tasquier, L., Aversano, G.: Cloud evaluation: Benchmarking and monitoring. In: Quantitative Assessments of Distributed Systems, pp. 175–199 (2015)
Folkerts, E., Alexandrov, A., Sachs, K., Iosup, A., Markl, V., Tosun, C.: Benchmarking in the cloud: what it should, can, and cannot be. In: Nambiar, R., Poess, M. (eds.) TPCTC 2012. LNCS, vol. 7755, pp. 173–188. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-36727-4_12
Funke, F., Kemper, A., Neumann, T.: Benchmarking hybrid oltp&olap database systems. Datenbanksysteme für Business, Technologie und Web (BTW) (2011)
Gartner: Gartner, November 2020. https://www.gartner.com
Geelan, J., et al.: Twenty-one experts define cloud computing. Cloud Comput. J. 4, 1–5 (2009)
Gillam, L., Li, B., O’Loughlin, J., Tomar, A.P.S.: Fair benchmarking for cloud computing systems. J. Cloud Comput. Adv. Syst. Appl. 2(1), 1–45 (2013)
solidIT consulting & software development GmbH: Db-engines (2020). https://db-engines.com/
Gray, J.: Database and Transaction Processing Performance Handbook (1993)
Hahn, S.M.L., Chereja, I., Matei, O.: Analysis of transformation tools applicable on NewSQL databases. In: Silhavy, R. (ed.) CSOC 2021. LNNS, vol. 230, pp. 180–195. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-77442-4_16
Hajoui, O., Dehbi, R., Talea, M., Batouta, Z.I.: An advanced comparative study of the most promising NoSQL and NewSQL databases with a multi-criteria analysis method. J. Theor. Appl. Inf. Technol. 81(3), 579 (2015)
Han, J., Haihong, E., Le, G., Du, J.: Survey on NoSQL database. In: 2011 6th International Conference on Pervasive Computing and Applications, pp. 363–366. IEEE (2011)
Hsu, W.W., Smith, A.J., Young, H.C.: Characteristics of production database workloads and the TPC benchmarks. IBM Syst. J. 40(3), 781–802 (2001)
Google Inc: Spanner (2020). https://cloud.google.com/spanner
Kaur, K., Sachdeva, M.: Performance evaluation of NewSQL databases. In: 2017 International Conference on Inventive Systems and Control (ICISC), pp. 1–5. IEEE (2017)
Knob, R.R., et al.: Análise e benchmarking das soluções newsql CockroachDB, MemSQL, NuoDB e VoltDB (2018)
Knorr, E., Gruman, G.: What cloud computing really means. InfoWorld 7(20–20), 1–17 (2008)
Kuhlenkamp, J., Klems, M., Röss, O.: Benchmarking scalability and elasticity of distributed database systems. Proc. VLDB Endowment 7(12), 1219–1230 (2014)
Lankford, W.M.: Benchmarking: understanding the basics. Coastal Bus. J. 1(1), 57–62 (2000)
Leavitt, N.: Will NoSQL databases live up to their promise? Computer 43(2), 12–14 (2010)
Lehrig, S., Sanders, R., Brataas, G., Cecowski, M., Ivanšek, S., Polutnik, J.: CloudStore-towards scalability, elasticity, and efficiency benchmarking and analysis in cloud computing. Futur. Gener. Comput. Syst. 78, 115–126 (2018)
Mell, P., Grance, T., et al.: The NIST definition of cloud computing. NIST Special Publication, pp. 800–145 (2011)
Mohamed, M.A., Altrafi, O.G., Ismail, M.O.: Relational vs. NoSQL databases: a survey. Int. J. Comput. Inf. Technol. 3(03), 598–601 (2014)
Nambiar, R., Wakou, N., Carman, F., Majdalany, M.: Transaction processing performance council (TPC): state of the council 2010. In: Nambiar, R., Poess, M. (eds.) TPCTC 2010. LNCS, vol. 6417, pp. 1–9. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-18206-8_1
Nayak, A., Poriya, A., Poojary, D.: Type of NoSQL databases and its comparison with relational databases. Int. J. Appl. Inf. Syst. 5(4), 16–19 (2013)
NuoDB: Nuodb (2020). https://nuodb.com/
Ohlhorst, F.J.: Big Data Analytics: Turning Big Data into Big Money, vol. 65. Wiley (2012)
OpenStack: Openstack (2021). https://www.openstack.org/
Osborne, J.B.: A quantitative evaluation of the performance impact of Type-I virtualization on a NewSQL relational database management system. Ph.D. thesis, Colorado Technical University (2020)
Palit, T., Shen, Y., Ferdman, M.: Demystifying cloud benchmarking. In: 2016 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), pp. 122–132. IEEE (2016)
PingCap: Tidb (2020). https://pingcap.com/
Project, B.: BaaS: benchmarking-as-a-service (2021). https://baas-project.de/
SAP: SAP HANA (2020). https://www.sap.com/products/hana.html
Seybold, D., Domaschka, J., et al.: Is distributed database evaluation cloud-ready? In: Kirikova, M. (ed.) ADBIS 2017. CCIS, vol. 767, pp. 100–108. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-67162-8_12
Seybold, D., Keppler, M., Gründler, D., Domaschka, J.: Mowgli: finding your way in the DBMS jungle. In: Proceedings of the 2019 ACM/SPEC International Conference on Performance Engineering, pp. 321–332 (2019)
Seybold, D., Wesner, S., Domaschka, J.: King Louie: reproducible availability benchmarking of cloud-hosted DBMS. In: Proceedings of the 35th Annual ACM Symposium on Applied Computing, pp. 144–153 (2020)
Stonebraker, M.: SQL databases v. NoSQL databases. Commun. ACM 53(4), 10–11 (2010)
TPC: Transaction processing performance council, June 2021. http://tpc.org/
Van Eyk, E., Scheuner, J., Eismann, S., Abad, C.L., Iosup, A.: Beyond microbenchmarks: the SPEC-RG vision for a comprehensive serverless benchmark. In: Companion of the ACM/SPEC International Conference on Performance Engineering, pp. 26–31 (2020)
Vatika, S., Meenu, D.: SQL and NoSQL databases. Int. J. Adv. Res. Comput. Sci. Softw. Eng. 2(8), 20–27 (2012)
VoltDB: Voltdb (2020). https://www.voltdb.com/
Wang, L., et al.: Cloud computing: a perspective study. N. Gener. Comput. 28(2), 137–146 (2010)
Zairi, M.: Effective Benchmarking. Springer, Dordrecht (1996)
Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010)
Acknowledgments
This research was made possible by funding from the ICT-AGRI-FOOD 2020 Joint Call. This work was supported by a grant of the Romanian National Authority for Scientific Research and Innovation, CCCDI - UEFISCDI, project number COFUND-ICT-AGRI-FOOD-MUSHNOMICS 205/2020, within PNCDI III.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Chereja, I., Hahn, S.M.L., Matei, O. (2021). Benchmarking NewSQL Cloud-Native or Cloud-Hosted Databases. In: Silhavy, R., Silhavy, P., Prokopova, Z. (eds) Software Engineering Application in Informatics. CoMeSySo 2021. Lecture Notes in Networks and Systems, vol 232. Springer, Cham. https://doi.org/10.1007/978-3-030-90318-3_26
Download citation
DOI: https://doi.org/10.1007/978-3-030-90318-3_26
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-90317-6
Online ISBN: 978-3-030-90318-3
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)