Energy Consumption and Performance Evaluation of Multi-Model NoSQL DBMSs
DOI:
https://doi.org/10.22456/2175-2745.136568Keywords:
performance evaluation, NoSQL databases, data storage systems, energy consumptionAbstract
New applications have required data storage using multiple data models, which are usually known as polyglot persistence applications. Their implementation is often complex, as the system must simultaneously manage and store data in multiple database management systems (DBMS). Over the years, multi-model DBMSs have been conceived, which commonly integrate multiple NoSQL data models into a single system. To demonstrate their feasibility, some researches have evaluated multi-model NoSQL DBMSs in the context of performance, but energy consumption is usually not taken into account. Indeed, energy consumption is an issue that should not be neglected due to the respective cost and environmental sustainability. This paper presents a performance and energy consumption evaluation of multi-model and single-model NoSQL DBMSs, more specifically, ArangoDB (multi-model), OrientDB (multi-model), MongoDB (document) and Redis (key-value). The experiments are based on Yahoo! Cloud Serving Benchmark (YCSB), and results demonstrate energy consumption may vary significantly between the evaluated DBMSs for different commands (e.g., read) and workloads. The proposed evaluation contributes to the state of the art, as storage system designers have additional insights regarding the behavior of multi-model NoSQL DBMSs for distinct workloads and energy usage.
Downloads
References
DAVOUDIAN, A.; CHEN, L.; LIU, M. A survey on nosql stores. ACM Comput. Surv., Association for Computing Machinery, New York, NY, USA, v. 51, n. 2, apr 2018. ISSN 0360-0300. Disponível em: ⟨https://doi.org/10.1145/3158661⟩
DHUPIA, B.; RANI, M. U. Research challenges in big data solutions in different applications. In: . Social Network Forensics, Cyber Security, and Machine Learning. [S.l.]: Springer, 2019. p. 105–116. ISBN 978-981-13-1456-8.
SADALAGE, P. J.; FOWLER, M. NoSQL Distilled. [S.l.]: Addison-Wesley Professional, 2012. v. 1. ISBN 978-0321826626.
LU, J.; HOLUBOV ́a, I. Multi-model databases: A new journey to handle the variety of data. ACM Comput. Surv., Association for Computing Machinery, New York, NY, USA, v. 52, n. 3, jun 2019. ISSN 0360-0300. Disponível em: ⟨https://doi.org/10.1145/3323214⟩.
IIMURA, N.; AL et. A proposal of storage power control method with data placement in an environment using many hdds. In: International Conference on Ubiquitous Information Management and Communication. [S.l.: s.n.], 2015.
KARAKOYUNLU, C.; CHANDY, J. A. Exploiting user metadata for energy-aware node allocation in a cloud storage system. Journal of Computer and System Sciences, v. 82, n. 2, p. 282–309, 2016. ISSN 0022-0000. Disponível em: ⟨https://www.sciencedirect.com/science/article/pii/S0022000015001014⟩.
SWAMINATHAN, S.; ELMASRI, R. Quantitative analysis of scalable nosql databases. In: IEEE International Congress on Big Data (BigData Congress). [S.l.: s.n.], 2016.
MACAK, M.; AL et. How well a multi-model database performs against its single-model variants: Benchmarking orientdb with neo4j and mongodb. In: onference on Computer Science and Information Systems. [S.l.: s.n.], 2020.
GUNAWAN, R. a. a. Performance evaluation of query response time in the document stored nosql database. In: International Symposium on Electrical and Computer Engineering. [S.l.: s.n.], 2019.
GOMES, C.; AL et. Energy consumption evaluation of nosql dbmss. In: WPerformance. [S.l.: s.n.], 2016.
SEGHIER, B.; KAZAR, O. Performance benchmarking and comparison of nosql databases: Redis vs mongodb vs cassandra using ycsb tool. In: International Conference on Recent Advances in Mathematics and Informatics. [S.l.: s.n.], 2021.
MARTINS, P.; ABBASI, M.; S ́A, F. A study over nosql performance. In: WorldCIST’19 2019: New Knowledge in Information Systems and Technologies. [S.l.: s.n.], 2019.
MARTINS, P.; AL et. Nosql comparative performance study. In: WorldCIST 2021: Trends and Applications in Information Systems and Technologies. [S.l.: s.n.], 2021.
OSE, O.; AL et. Performance benchmarking of key-value store nosql databases. International Journal of Electrical and Computer Engineering, v. 8, 2018.
J., P. Hbase or cassandra? a comparative study of nosql database performance. International Journal of Scientific and Research Publications (IJSRP), v. 10, n. 3, 2020.
BARROS, J.; AL et. Integrated analysis of performance and energy consumption in distributed data storage systems. In: Workshop em Cloud e Aplicações. [S.l.: s.n.], 2017.
MAHAJAN, D.; AL et. Improving the energy efficiency of relational and nosql databases via query optimizations. Sustainable Computing: Informatics and Systems, v. 22, 2019.
SILVA, L.; LIMA, J. An evaluation of relational and nosql distributed databases on a low-power cluster. The Journal of Supercomputing, v. 79, 2023.
KAUR, K.; AL et. Energy-efficient polyglot persistence database live migration. The Journal of Supercomputing, v. 79, 2023.
DIOGO, M.; CABRAL, B.; BERNARDINO, J. Consistency models of nosql databases. Future Internet, v. 11, n. 2, 2019. ISSN 1999-5903. Disponível em: ⟨https://www.mdpi.com/1999-5903/11/2/43⟩.
Ganesh Chandra, D. Base analysis of nosql database. Future Generation Computer Systems, v. 52, p. 13–21, 2015.
ORIENT DB v3.2.8 Documentation. ⟨http://orientdb.com/docs/3.0.x/⟩.
ARANGO DB v3.4.11 Documentation. ⟨https://www.arangodb.com/docs/3.4/index.html⟩.
MONTGOMERY, D. C.; RUNGER, G. C. Applied Statistics and Probability for Engineers. [S.l.]: John Wiley & Sons, 2013. v. 6. ISBN 978-1118539712.
DB-ENGINES Ranking. ⟨https://db-engines.com/en/rankings⟩.
YAHOO! Cloud Serving Benchmark (YCSB). ⟨https://github.com/brianfrankcooper/YCSB⟩. Accessed on 01 October 2022.
MEASUREMENT Server v0.01. ⟨https://www.cin.ufpe.br/∼eagt⟩.
ARDUINO MEGA 2560. ⟨https://docs.arduino.cc/hardware/mega-2560/⟩.
ACS217-20A Datasheet. ⟨https://www.allegromicro.com/-/media/files/datasheets/acs712-datasheet.pdf⟩.
ZMPT101B Datasheet. ⟨https://innovatorsguru.com/wp-content/uploads/2019/02/ZMPT101B.pdf⟩.
NILSSON, S. A. R. J. W. Electric Circuits. [S.l.]:Pearson, 2021. v. 11.
MINIPA ET-4091. ⟨https://www.minipa.com.br/images/Manual/ET-4091-1102-BR.pdf⟩
PEREIRA, P.; AL et. Stochastic performance model for web server capacity planning in fog computing. The Journal of Supercomputing, v. 76, 2020.
YUAN, P.; AL et. Performance modeling and analysis of a hyperledger-based system using gspn. Computer Communications, v. 153, p. 117–124, 2020.
GOMES, C.; AL et. Performability evaluation of nosql-based storage systems. Journal of Systems and Software, v. 208, 2024.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 Fúlvio Falcão, João Moura, Gabriel Silva, Carlos Araujo, Erica Sousa, Eduardo Tavares

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Autorizo aos editores a publicação de meu artigo, caso seja aceito, em meio eletrônico de acordo com as regras do Public Knowledge Project.