Energy Consumption Evaluation of NoSQL DBMSs
Resumo
Over the years, NoSQL Database Management Systems (DBMS) have been adopted as an alternative to the constraints of relational/SQL DBMSs. In order to demonstrate their feasibility, works have evaluated NoSQL DBMSs regarding some performance metrics, but energy consumption has not been assessed. Indeed, energy consumption is an issue that should not be neglected due to the rise of energy costs and environmental sustainability. This paper presents a peformance and energy consumption evaluation of NoSQL DBMSs, more specifically, Cassandra (column), MongoDB (document-oriented), Redis (key-value). Experiments are based on YCSB benchmark, and results demonstrate energy consumption can vary significantly among the assessed DBMSs for different commands (e.g., read) and workloads.
Referências
Abubakar, Y., Adeyi, T. S., and Auta, I. G. (2014). Article: Performance evaluation of nosql systems using ycsb in a resource austere environment. International Journal of Applied Information Systems, 7(8):23–27.
Cai, L., Huang, S., Chen, L., and Zheng, Y. (2013). Performance testing of hbase based on the potential cycle. In Computer and Information Science (ICIS), 2013 IEEE/ACIS 12th International Conference on, pages 359–363.
Cassandra, W. (2015). Architecture internals. https://wiki.apache.org/cassandra/ArchitectureInternals. Accessed: 2016-03-24.
Cooper, B. F., Silberstein, A., Tam, E., Ramakrishnan, R., and Sears, R. (2010). Benchmarking cloud serving systems with ycsb. In Proceedings of the 1st ACM Symposium on Cloud Computing, SoCC ’10, pages 143–154.
Demchenko, Y., De Laat, C., and Membrey, P. (2014). Defining architecture components of the big data ecosystem. In Collaboration Technologies and Systems (CTS), 2014 International Conference on, pages 104–112.
Douglas C. Montgomery, G. C. R. (2013). Applied Statistics and Probability for Engineers. Wiley, 6th edition.
Floratou, A., Teletia, N., DeWitt, D. J., Patel, J. M., and Zhang, D. (2012). Can the elephants handle the nosql onslaught? Proceedings of the VLDB Endowment, 5(12):1712–1723.
Ji, C., Li, Y., Qiu, W., Jin, Y., Xu, Y., Awada, U., Li, K., and Qu, W. (2012). Big data processing: Big challenges and opportunities. Journal of Interconnection Networks, 13.
Kuznetsov, S. D. and Poskonin, A. V. (2014). Nosql data management systems. Programming and Computer Software, pages 323–332.
Li, T., Yu, G., Liu, X., and Song, J. (2014). Analyzing the waiting energy consumption of nosql databases. In Dependable, Autonomic and Secure Computing (DASC), 2014
IEEE 12th International Conference on, pages 277–282. IEEE.
Minas, L. and Ellison, B. (2009). Energy efficiency for information technology: How to reduce power consumption in servers and data centers. Intel Press.
Mongo, M. (2015). Bring your giant ideas to life with mongodb. https://www.mongodb.com/what-is-mongodb. Accessed: 2016-03-22.
Neves, R. and Bernardino, J. (2015). Performance and scalability of voldemort nosql. In Information Systems and Technologies (CISTI), 2015 10th Iberian Conference on, pages 1–6.
NRDC (2015). America’s data centers consuming and wasting growing amounts of energy. http://www.nrdc.org/energy/data-center-efficiency-assessment.asp. Accessed: 2016-03-01.
Planet, C. (2015). What is apache cassandra? http://www.planetcassandra.org/what-isapache-cassandra/. Accessed: 2015-12-10.
Seriatos, G., Kousiouris, G., Menychtas, A., Kyriazis, D., and Varvarigou, T. (2016). Comparison of database and workload types performance in Cloud environments, pages 138–150.
Texas-Instruments (2015). Evm430-f6736 - msp430f6736 evm for metering. http://www.ti.com/tool/EVM430-F6736. Acessed: 2016-03-22.
Zhang, H., Shao, S., Xu, H., Zou, H., and Tian, C. (2014). Free cooling of data centers: A review. Renewable and Sustainable Energy Reviews, pages 171–182.