Implementação de um Cluster de banco de dados no Raspberry Pi com MongoDB para replicação e persistência dos dados IoT
Autor(a) principal: | |
---|---|
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 |