A Comparative Analysis of NoSQL Database Management Systems in the Context of the Internet of Things
Abstract
The search for improvement on applications performance is constant, especially in environments where data is analyzed in real time, as in Internet of Things (IoT). This paper aims to analyze the performance of non-relational Database Management Systems (DBMS), inside the IoT context. To do so, three DBMS where analyzed with a benchmarkimg tool, using a real IoT dataset. The tests evaluated response time, throughput, error rate and the use of CPU, memory and storage. The results showed each DBMS has characteristics that make it be the recommendation to a specific scenario, depending on the application's objective.
Keywords:
DBMS Performance, Internet of Things
References
Almeida, H. (2015) Tudo Conectado. Computação Brasil: Revista da Sociedade Brasileira de Computação, Porto Alegre, v. 29, 14-18.
Carniel, A. C., Sá, A. A., Ribeiro, M. X., Bueno, R., Ciferri, C. D. A. e Ciferri, R. R. (2012) Análise Experimental de Bases de Dados Relacionais e NoSQL no Processamento de Consultas sobre Data Warehouse. In: XXVII SBBD, pages 113-120.
Gray, J. (1993) The Benchmark Handbook for Database and Transaction Systems. 2ª ed. Morgan Kaufmann Publishers.
Li, T., Liu, Y., Tian, Y., Shen, S. e Mao, W. (2012) A storage solution for massive IoT data based on NoSQL In: GreenCom, pages 50-57. IEEE.
Oliveira, M. I. S., Lóscio, B. F. e Gama, K. S. (2015) "Análise de Desempenho de Catálogo de Produtores de Dados para Internet das Coisas baseado em SensorML e NoSQL." In: XIV Workshop em Desempenho de Sistemas Computacionais e de Comunicação.
Pinto, A. P., Malagoli, F., Maciel, R. M., Soares, H. R. e Santana, S. A. (2013) “Testes de Performance Utilizando o DB4O e MongoDB” In: e-RAC, v. 3, n. 1.
Porto, F., Ziviani, A. e Ogasawara, E. (2015) BIG DATA: Um Novo Desafio à Nossa Porta. Computação Brasil: RSBC, Porto Alegre, v. 29, 23-27.
Sadalage, P. e Fowler, M. (2013) NoSQL Essencial: Um guia conciso para o mundo emergente da persistência poliglota. São Paulo: Novatec.
Santos, I. e Neto, P. (2008) Automação de Testes de Desempenho e Estresse com o JMeter. In: II ERCEMAPI.
Strauch, C. (2011) “NoSQL databases” In: Lecture Notes, Stuttgart Media University.
Tavares, A. T., Oliveira, M. I. S. e Lóscio, B. F. (2016) "Data producer catalogs for the web of things: a study on NoSQL solutions." In: 31st Annual ACM Symposium on Applied Computing.
Vieira, M., Figueiredo, J., Liberatti, G. e Viebrantz, A. (2012) Bancos de Dados NoSQL: Conceitos, Ferramentas, Linguagens e Estudos de Casos no Contexto de Big Data. In: XXVII SBBD, pages 439-468.
Carniel, A. C., Sá, A. A., Ribeiro, M. X., Bueno, R., Ciferri, C. D. A. e Ciferri, R. R. (2012) Análise Experimental de Bases de Dados Relacionais e NoSQL no Processamento de Consultas sobre Data Warehouse. In: XXVII SBBD, pages 113-120.
Gray, J. (1993) The Benchmark Handbook for Database and Transaction Systems. 2ª ed. Morgan Kaufmann Publishers.
Li, T., Liu, Y., Tian, Y., Shen, S. e Mao, W. (2012) A storage solution for massive IoT data based on NoSQL In: GreenCom, pages 50-57. IEEE.
Oliveira, M. I. S., Lóscio, B. F. e Gama, K. S. (2015) "Análise de Desempenho de Catálogo de Produtores de Dados para Internet das Coisas baseado em SensorML e NoSQL." In: XIV Workshop em Desempenho de Sistemas Computacionais e de Comunicação.
Pinto, A. P., Malagoli, F., Maciel, R. M., Soares, H. R. e Santana, S. A. (2013) “Testes de Performance Utilizando o DB4O e MongoDB” In: e-RAC, v. 3, n. 1.
Porto, F., Ziviani, A. e Ogasawara, E. (2015) BIG DATA: Um Novo Desafio à Nossa Porta. Computação Brasil: RSBC, Porto Alegre, v. 29, 23-27.
Sadalage, P. e Fowler, M. (2013) NoSQL Essencial: Um guia conciso para o mundo emergente da persistência poliglota. São Paulo: Novatec.
Santos, I. e Neto, P. (2008) Automação de Testes de Desempenho e Estresse com o JMeter. In: II ERCEMAPI.
Strauch, C. (2011) “NoSQL databases” In: Lecture Notes, Stuttgart Media University.
Tavares, A. T., Oliveira, M. I. S. e Lóscio, B. F. (2016) "Data producer catalogs for the web of things: a study on NoSQL solutions." In: 31st Annual ACM Symposium on Applied Computing.
Vieira, M., Figueiredo, J., Liberatti, G. e Viebrantz, A. (2012) Bancos de Dados NoSQL: Conceitos, Ferramentas, Linguagens e Estudos de Casos no Contexto de Big Data. In: XXVII SBBD, pages 439-468.
Published
2017-10-02
How to Cite
SOARES, Allexandre Sampaio Santos; MATOS, Pablo Freire.
A Comparative Analysis of NoSQL Database Management Systems in the Context of the Internet of Things. In: BRAZILIAN SYMPOSIUM ON DATABASES (SBBD), 32. , 2017, Uberlândia/MG.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2017
.
p. 306-311.
ISSN 2763-8979.
DOI: https://doi.org/10.5753/sbbd.2017.174670.
