Implementação de um Cluster de banco de dados no Raspberry Pi com MongoDB para replicação e persistência dos dados IoT

Detalhes bibliográficos
Autor(a) principal: Miranda, Tierry Lincoln Ribeiro de
Data de Publicação: 2017
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Monografias da UFMT
Texto Completo: http://bdm.ufmt.br/handle/1/281
Resumo: Due difficulties to store IoT (Internet of Things) data sent to a Broker that implements a MQTT (MQ Telemetry Transport) protocol. This work proposes to implement a replicated database with MongoDB in two Raspberry Pi to allow its store. Besides that, make performance tests of the database with some fragments like 1000, 10000, 100000, 1 million and 13 millions of records, to evaluate the time to insert through import and searches with specific parameters. Concluding that besides the possibility to store, synchronization and replication of the data, was noticed a satisfactory performance on the tests, being feasible to use this cluster on production.
id UFMT-1_aaf13354bd94099d0a508c367e7991f6
oai_identifier_str oai:localhost:1/281
network_acronym_str UFMT-1
network_name_str Biblioteca Digital de Monografias da UFMT
repository_id_str
spelling Implementação de um Cluster de banco de dados no Raspberry Pi com MongoDB para replicação e persistência dos dados IoTCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOIoTMQTTNode-REDPersistênciaReplicaçãoRaspberry PiIoTMQTTNode-REDPersistencyReplicationRaspberry PiDue difficulties to store IoT (Internet of Things) data sent to a Broker that implements a MQTT (MQ Telemetry Transport) protocol. This work proposes to implement a replicated database with MongoDB in two Raspberry Pi to allow its store. Besides that, make performance tests of the database with some fragments like 1000, 10000, 100000, 1 million and 13 millions of records, to evaluate the time to insert through import and searches with specific parameters. Concluding that besides the possibility to store, synchronization and replication of the data, was noticed a satisfactory performance on the tests, being feasible to use this cluster on production.Devido à dificuldade de armazenamento de dados IoT (Internet das coisas) enviados a um Broker que implementa o protocolo MQTT (MQ Telemetry Transport). Esse trabalho propõe a implementação de uma base de dados replicada no MongoDB em dois Raspberry Pi para possibilitar seu armazenamento. Além disso a realização de testes de performance da base de dados com fragmentos de 1000, 10000, 100000, 1 milhão e 13 milhões de registros, com objetivo de avaliar o tempo de inserção por meio de importação e de consultas com parâmetros específicos. Concluindo então que além de possibilitar o armazenamento, a sincronização e replicação dos dados, foi possível notar também uma performance satisfatória nos testes realizados, sendo viável a utilização desse cluster em produção.Universidade Federal de Mato GrossoBrasilInstituto de Computação (IC)UFMT CUC - CuiabáBanco de Dados - CUCPereira, Roberto Benedito de Oliveirahttp://lattes.cnpq.br/8329105444694261Pereira, Roberto Benedito de Oliveirahttp://lattes.cnpq.br/8329105444694261Miranda, Tierry Lincoln Ribeiro de2018-10-23T15:23:57Z2018-01-222018-10-23T15:23:57Z2017-12-20info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/datasetMIRANDA, Tierry Lincoln Ribeiro de. Implementação de um Cluster de banco de dados no Raspberry Pi com MongoDB para replicação e persistência dos dados IoT. 2017. 10 f. TCC (Especialização em Banco de Dados) - Universidade Federal de Mato Grosso, Instituto de Computação, Cuiabá, 2017.http://bdm.ufmt.br/handle/1/281porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Monografias da UFMTinstname:Universidade Federal de Mato Grosso (UFMT)instacron:UFMT2018-10-28T06:00:52Zoai:localhost:1/281Biblioteca Digital de Monografiahttps://bdm.ufmt.br/PUBhttp://200.129.241.122/oai/requestopendoar:2018-10-28T06:00:52falseBiblioteca Digital de Monografiahttps://bdm.ufmt.br/PUBhttp://200.129.241.122/oai/requestbibliotecacentral@ufmt.br||opendoar:2018-10-28T06:00:52Biblioteca Digital de Monografias da UFMT - Universidade Federal de Mato Grosso (UFMT)false
dc.title.none.fl_str_mv Implementação de um Cluster de banco de dados no Raspberry Pi com MongoDB para replicação e persistência dos dados IoT
title Implementação de um Cluster de banco de dados no Raspberry Pi com MongoDB para replicação e persistência dos dados IoT
spellingShingle Implementação de um Cluster de banco de dados no Raspberry Pi com MongoDB para replicação e persistência dos dados IoT
Miranda, Tierry Lincoln Ribeiro de
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
IoT
MQTT
Node-RED
Persistência
Replicação
Raspberry Pi
IoT
MQTT
Node-RED
Persistency
Replication
Raspberry Pi
title_short Implementação de um Cluster de banco de dados no Raspberry Pi com MongoDB para replicação e persistência dos dados IoT
title_full Implementação de um Cluster de banco de dados no Raspberry Pi com MongoDB para replicação e persistência dos dados IoT
title_fullStr Implementação de um Cluster de banco de dados no Raspberry Pi com MongoDB para replicação e persistência dos dados IoT
title_full_unstemmed Implementação de um Cluster de banco de dados no Raspberry Pi com MongoDB para replicação e persistência dos dados IoT
title_sort Implementação de um Cluster de banco de dados no Raspberry Pi com MongoDB para replicação e persistência dos dados IoT
author Miranda, Tierry Lincoln Ribeiro de
author_facet Miranda, Tierry Lincoln Ribeiro de
author_role author
dc.contributor.none.fl_str_mv Pereira, Roberto Benedito de Oliveira
http://lattes.cnpq.br/8329105444694261
Pereira, Roberto Benedito de Oliveira
http://lattes.cnpq.br/8329105444694261
dc.contributor.author.fl_str_mv Miranda, Tierry Lincoln Ribeiro de
dc.subject.por.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
IoT
MQTT
Node-RED
Persistência
Replicação
Raspberry Pi
IoT
MQTT
Node-RED
Persistency
Replication
Raspberry Pi
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
IoT
MQTT
Node-RED
Persistência
Replicação
Raspberry Pi
IoT
MQTT
Node-RED
Persistency
Replication
Raspberry Pi
description Due difficulties to store IoT (Internet of Things) data sent to a Broker that implements a MQTT (MQ Telemetry Transport) protocol. This work proposes to implement a replicated database with MongoDB in two Raspberry Pi to allow its store. Besides that, make performance tests of the database with some fragments like 1000, 10000, 100000, 1 million and 13 millions of records, to evaluate the time to insert through import and searches with specific parameters. Concluding that besides the possibility to store, synchronization and replication of the data, was noticed a satisfactory performance on the tests, being feasible to use this cluster on production.
publishDate 2017
dc.date.none.fl_str_mv 2017-12-20
2018-10-23T15:23:57Z
2018-01-22
2018-10-23T15:23:57Z
dc.type.driver.fl_str_mv info:eu-repo/semantics/publishedVersion
info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/dataset
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv MIRANDA, Tierry Lincoln Ribeiro de. Implementação de um Cluster de banco de dados no Raspberry Pi com MongoDB para replicação e persistência dos dados IoT. 2017. 10 f. TCC (Especialização em Banco de Dados) - Universidade Federal de Mato Grosso, Instituto de Computação, Cuiabá, 2017.
http://bdm.ufmt.br/handle/1/281
identifier_str_mv MIRANDA, Tierry Lincoln Ribeiro de. Implementação de um Cluster de banco de dados no Raspberry Pi com MongoDB para replicação e persistência dos dados IoT. 2017. 10 f. TCC (Especialização em Banco de Dados) - Universidade Federal de Mato Grosso, Instituto de Computação, Cuiabá, 2017.
url http://bdm.ufmt.br/handle/1/281
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Mato Grosso
Brasil
Instituto de Computação (IC)
UFMT CUC - Cuiabá
Banco de Dados - CUC
publisher.none.fl_str_mv Universidade Federal de Mato Grosso
Brasil
Instituto de Computação (IC)
UFMT CUC - Cuiabá
Banco de Dados - CUC
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Monografias da UFMT
instname:Universidade Federal de Mato Grosso (UFMT)
instacron:UFMT
instname_str Universidade Federal de Mato Grosso (UFMT)
instacron_str UFMT
institution UFMT
reponame_str Biblioteca Digital de Monografias da UFMT
collection Biblioteca Digital de Monografias da UFMT
repository.name.fl_str_mv Biblioteca Digital de Monografias da UFMT - Universidade Federal de Mato Grosso (UFMT)
repository.mail.fl_str_mv bibliotecacentral@ufmt.br||
_version_ 1813012942455570432