Uma Análise Comparativa entre Sistemas Gerenciadores de Bancos de Dados NoSQL no contexto de Internet das Coisas

  • Allexandre Sampaio Santos Soares Instituto Federal de Educação, Ciência e Tecnologia da Bahia (IFBA)
  • Pablo Freire Matos Instituto Federal de Educação, Ciência e Tecnologia da Bahia (IFBA)

Resumo


É constante a busca pela melhoria no desempenho de aplicações, principalmente em um ambiente onde dados são analisados em tempo real, como na Internet das Coisas (IoT). Este artigo objetiva analisar o desempenho de sistemas gerenciadores de bancos de dados (SGBDs) não relacionais, no contexto da IoT. Para tanto, três SGBDs foram avaliados por meio de uma ferramenta de benchmarking, utilizando uma base de dados real de IoT. Os testes avaliaram o tempo de resposta, a vazão, a taxa de erros e o consumo de CPU, memória e armazenamento. Os resultados demonstraram que cada SGBD tem características que o faz ser recomendado a um cenário específico, a depender do objetivo da aplicação em questão.
Palavras-chave: Desempenho de SGBD, Internet das Coisas

Referências

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.
Publicado
02/10/2017
SOARES, Allexandre Sampaio Santos; MATOS, Pablo Freire. Uma Análise Comparativa entre Sistemas Gerenciadores de Bancos de Dados NoSQL no contexto de Internet das Coisas. In: SIMPÓSIO BRASILEIRO DE BANCO DE DADOS (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.