Arquitetura híbrida de armazenamento no contexto da Internet das Coisas

Detalhes bibliográficos
Autor(a) principal: Cavalcante Junior, Bráulio Lívio Dias
Data de Publicação: 2018
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFS
Texto Completo: http://ri.ufs.br/jspui/handle/riufs/10665
Resumo: IoT is present as one of the great areas of innovation in technology. Through it, it is possible to share information about the use of small devices, considered pervasive, that is, that are present in the daily lives of people without being perceived. Cloud computing has become a key component in developing IoT applications. As the number of devices increases, a large amount of data is generated. In this way, it is necessary to adequately treat the storage and access of this data in an optimized way. There are different ways of managing and storing data in IoT, including relational approach (SQL), non-relational storage (NoSQL), NewSQL, and large-scale models. In IoT, it is common to deal with unstructured data, most of which, besides applications, require high flexibility and frequent schema changes. For systems that require these types of requirements, previous studies indicate the use of non-relational storage, known as NoSQL. Databases of these types relax consistency and integrity constraints, provide horizontal scale, and optimize replication and access mechanisms. However, each data in IoT possibly requires a better type of specific NoSQL storage given a chosen criterion. Assuming that reading and writing performance is the main criterion for choosing the type of storage, it was necessary to identify which databases have the best performance of these operations for IoT data, which is one of the objectives of the study. However, prior to the evaluation, it was necessary to design a model to map the flow of data in IoT and the targeting of that data to the appropriate storage location. For this, the present work proposed a hybrid storage architecture for IoT. In order to validate it, an evaluation using the 3 main NoSQL databases were done to evaluate the insertion time and reading of scalar, multimedia and positional data, 3 of the main data types in IoT. After the evaluation, it was identified that the Redis database, of the key-value type, obtained the best performance for writing and consulting these types of data.
id UFS-2_e4a2708ac4e246a089f4f8635fb271b8
oai_identifier_str oai:ufs.br:riufs/10665
network_acronym_str UFS-2
network_name_str Repositório Institucional da UFS
repository_id_str
spelling Cavalcante Junior, Bráulio Lívio DiasMacedo, Douglas Dyllon Jeronimo deMoreno Ordonez, Edward David2019-03-13T20:57:03Z2019-03-13T20:57:03Z2018-05-29CAVALCANTE JUNIOR, Bráulio Lívio Dias. Arquitetura híbrida de armazenamento no contexto da Internet das Coisas. 2018. 101 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2018.http://ri.ufs.br/jspui/handle/riufs/10665IoT is present as one of the great areas of innovation in technology. Through it, it is possible to share information about the use of small devices, considered pervasive, that is, that are present in the daily lives of people without being perceived. Cloud computing has become a key component in developing IoT applications. As the number of devices increases, a large amount of data is generated. In this way, it is necessary to adequately treat the storage and access of this data in an optimized way. There are different ways of managing and storing data in IoT, including relational approach (SQL), non-relational storage (NoSQL), NewSQL, and large-scale models. In IoT, it is common to deal with unstructured data, most of which, besides applications, require high flexibility and frequent schema changes. For systems that require these types of requirements, previous studies indicate the use of non-relational storage, known as NoSQL. Databases of these types relax consistency and integrity constraints, provide horizontal scale, and optimize replication and access mechanisms. However, each data in IoT possibly requires a better type of specific NoSQL storage given a chosen criterion. Assuming that reading and writing performance is the main criterion for choosing the type of storage, it was necessary to identify which databases have the best performance of these operations for IoT data, which is one of the objectives of the study. However, prior to the evaluation, it was necessary to design a model to map the flow of data in IoT and the targeting of that data to the appropriate storage location. For this, the present work proposed a hybrid storage architecture for IoT. In order to validate it, an evaluation using the 3 main NoSQL databases were done to evaluate the insertion time and reading of scalar, multimedia and positional data, 3 of the main data types in IoT. After the evaluation, it was identified that the Redis database, of the key-value type, obtained the best performance for writing and consulting these types of data.A IoT se faz presente como uma das grandes áreas de inovação em tecnologia. Através dela, é possível compartilhar informações sobre o uso de dispotivos pequenos, considerados pervasivos, ou seja, que estão presentes no cotidiano das pessoas sem serem percebidos. A computação em nuvem tornou-se um componente-chave para desenvolver aplicativos de IoT. Enquanto o número de dispositivos aumenta, uma grande quantidade de dados é gerada. Desse modo, é necessário tratar adequadamente o armazenamento e acesso desses dados de maneira otimizada. Existem diferentes formas de gerenciar e armazenar dados em IoT, entre elas, a abordagem relacional (SQL), o armazenamento não-relacional (NoSQL), NewSQL e modelos de larga escala. Em IoT, é comum lidar com dados não estruturados, em sua maioria, além das aplicações demandarem alta flexibilidade e mudanças frequentes de esquema. Para sistemas que demandam estes tipos de requisitos, estudos prévios indicam o uso do armazenamento não relacional, conhecido como NoSQL. Bancos de dados destes tipos flexibilizam restrições de consistência e integridade, provêem escalonamento horizontal e mecanismos otimizados de replicação e acesso. Contudo, possivelmente cada dado em IoT demande um melhor tipo de armazenamento NoSQL específico dado um critério escolhido. Partindo-se do princípio que o desempenho de leitura e escrita seja o principal critério para escolher o tipo de armazenamento, foi necessário identificar quais bancos de dados possuem o melhor desempenho dessas operações para dados de IoT, sendo este um dos objetivos do trabalho. Contudo, antes da análise experimental, fez-se necessário projetar um modelo para mapear o fluxo de dados em IoT e o direcionamento desses dados para o local de armazenamento adequado. Para isso, o presente trabalho propôs uma arquitetura de armazenamento híbrido para IoT. Afim de validá-la, experimentos utilizando os 3 principais bancos de dados NoSQL foram feitos para avaliar o tempo de inserção e leitura de dados escalares, multimídia e posicionais, 3 dos principais tipos de dados em IoT. Após os experimentos, foi identificado que o banco de dados Redis, do tipo chave-valor, obteve o melhor desempenho para escrita e consulta destes tipos de dados.São Cristóvão, SEporInternet das CoisasIoTNoSQLArmazenamentoBancos de dadosArmazenamento em IoTStorageDatabasesIoT storageCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOArquitetura híbrida de armazenamento no contexto da Internet das Coisasinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisPós-Graduação em Ciência da ComputaçãoUniversidade Federal de Sergipereponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSinfo:eu-repo/semantics/openAccessTEXTBRAULIO_LIVIO_D_CAVALCANTE_JUNIOR.pdf.txtBRAULIO_LIVIO_D_CAVALCANTE_JUNIOR.pdf.txtExtracted texttext/plain214118https://ri.ufs.br/jspui/bitstream/riufs/10665/3/BRAULIO_LIVIO_D_CAVALCANTE_JUNIOR.pdf.txta4ef85507d73818b8812fbe87280595eMD53THUMBNAILBRAULIO_LIVIO_D_CAVALCANTE_JUNIOR.pdf.jpgBRAULIO_LIVIO_D_CAVALCANTE_JUNIOR.pdf.jpgGenerated Thumbnailimage/jpeg1264https://ri.ufs.br/jspui/bitstream/riufs/10665/4/BRAULIO_LIVIO_D_CAVALCANTE_JUNIOR.pdf.jpge5a8bbfeba1624c4b5591390cb686032MD54ORIGINALBRAULIO_LIVIO_D_CAVALCANTE_JUNIOR.pdfBRAULIO_LIVIO_D_CAVALCANTE_JUNIOR.pdfapplication/pdf11378512https://ri.ufs.br/jspui/bitstream/riufs/10665/2/BRAULIO_LIVIO_D_CAVALCANTE_JUNIOR.pdffbd4a048ba3e94ca0c48200d2ef48cc6MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81475https://ri.ufs.br/jspui/bitstream/riufs/10665/1/license.txt098cbbf65c2c15e1fb2e49c5d306a44cMD51riufs/106652019-03-13 17:57:04.176oai:ufs.br:riufs/10665TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvcihlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyIHNldSB0cmFiYWxobyBubyBmb3JtYXRvIGVsZXRyw7RuaWNvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFNlcmdpcGUgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIHNldSB0cmFiYWxobyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGUgc2V1IHRyYWJhbGhvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIHNldSB0cmFiYWxobyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0bywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgbsOjbyBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5ndcOpbS4KCkNhc28gbyB0cmFiYWxobyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvLgoKQSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUocykgb3UgbyhzKSBub21lKHMpIGRvKHMpIApkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRvIHRyYWJhbGhvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuIAo=Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2019-03-13T20:57:04Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false
dc.title.pt_BR.fl_str_mv Arquitetura híbrida de armazenamento no contexto da Internet das Coisas
title Arquitetura híbrida de armazenamento no contexto da Internet das Coisas
spellingShingle Arquitetura híbrida de armazenamento no contexto da Internet das Coisas
Cavalcante Junior, Bráulio Lívio Dias
Internet das Coisas
IoT
NoSQL
Armazenamento
Bancos de dados
Armazenamento em IoT
Storage
Databases
IoT storage
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Arquitetura híbrida de armazenamento no contexto da Internet das Coisas
title_full Arquitetura híbrida de armazenamento no contexto da Internet das Coisas
title_fullStr Arquitetura híbrida de armazenamento no contexto da Internet das Coisas
title_full_unstemmed Arquitetura híbrida de armazenamento no contexto da Internet das Coisas
title_sort Arquitetura híbrida de armazenamento no contexto da Internet das Coisas
author Cavalcante Junior, Bráulio Lívio Dias
author_facet Cavalcante Junior, Bráulio Lívio Dias
author_role author
dc.contributor.author.fl_str_mv Cavalcante Junior, Bráulio Lívio Dias
dc.contributor.advisor1.fl_str_mv Macedo, Douglas Dyllon Jeronimo de
dc.contributor.advisor-co1.fl_str_mv Moreno Ordonez, Edward David
contributor_str_mv Macedo, Douglas Dyllon Jeronimo de
Moreno Ordonez, Edward David
dc.subject.por.fl_str_mv Internet das Coisas
IoT
NoSQL
Armazenamento
Bancos de dados
Armazenamento em IoT
topic Internet das Coisas
IoT
NoSQL
Armazenamento
Bancos de dados
Armazenamento em IoT
Storage
Databases
IoT storage
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Storage
Databases
IoT storage
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description IoT is present as one of the great areas of innovation in technology. Through it, it is possible to share information about the use of small devices, considered pervasive, that is, that are present in the daily lives of people without being perceived. Cloud computing has become a key component in developing IoT applications. As the number of devices increases, a large amount of data is generated. In this way, it is necessary to adequately treat the storage and access of this data in an optimized way. There are different ways of managing and storing data in IoT, including relational approach (SQL), non-relational storage (NoSQL), NewSQL, and large-scale models. In IoT, it is common to deal with unstructured data, most of which, besides applications, require high flexibility and frequent schema changes. For systems that require these types of requirements, previous studies indicate the use of non-relational storage, known as NoSQL. Databases of these types relax consistency and integrity constraints, provide horizontal scale, and optimize replication and access mechanisms. However, each data in IoT possibly requires a better type of specific NoSQL storage given a chosen criterion. Assuming that reading and writing performance is the main criterion for choosing the type of storage, it was necessary to identify which databases have the best performance of these operations for IoT data, which is one of the objectives of the study. However, prior to the evaluation, it was necessary to design a model to map the flow of data in IoT and the targeting of that data to the appropriate storage location. For this, the present work proposed a hybrid storage architecture for IoT. In order to validate it, an evaluation using the 3 main NoSQL databases were done to evaluate the insertion time and reading of scalar, multimedia and positional data, 3 of the main data types in IoT. After the evaluation, it was identified that the Redis database, of the key-value type, obtained the best performance for writing and consulting these types of data.
publishDate 2018
dc.date.issued.fl_str_mv 2018-05-29
dc.date.accessioned.fl_str_mv 2019-03-13T20:57:03Z
dc.date.available.fl_str_mv 2019-03-13T20:57:03Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv CAVALCANTE JUNIOR, Bráulio Lívio Dias. Arquitetura híbrida de armazenamento no contexto da Internet das Coisas. 2018. 101 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2018.
dc.identifier.uri.fl_str_mv http://ri.ufs.br/jspui/handle/riufs/10665
identifier_str_mv CAVALCANTE JUNIOR, Bráulio Lívio Dias. Arquitetura híbrida de armazenamento no contexto da Internet das Coisas. 2018. 101 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2018.
url http://ri.ufs.br/jspui/handle/riufs/10665
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.program.fl_str_mv Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv Universidade Federal de Sergipe
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFS
instname:Universidade Federal de Sergipe (UFS)
instacron:UFS
instname_str Universidade Federal de Sergipe (UFS)
instacron_str UFS
institution UFS
reponame_str Repositório Institucional da UFS
collection Repositório Institucional da UFS
bitstream.url.fl_str_mv https://ri.ufs.br/jspui/bitstream/riufs/10665/3/BRAULIO_LIVIO_D_CAVALCANTE_JUNIOR.pdf.txt
https://ri.ufs.br/jspui/bitstream/riufs/10665/4/BRAULIO_LIVIO_D_CAVALCANTE_JUNIOR.pdf.jpg
https://ri.ufs.br/jspui/bitstream/riufs/10665/2/BRAULIO_LIVIO_D_CAVALCANTE_JUNIOR.pdf
https://ri.ufs.br/jspui/bitstream/riufs/10665/1/license.txt
bitstream.checksum.fl_str_mv a4ef85507d73818b8812fbe87280595e
e5a8bbfeba1624c4b5591390cb686032
fbd4a048ba3e94ca0c48200d2ef48cc6
098cbbf65c2c15e1fb2e49c5d306a44c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)
repository.mail.fl_str_mv repositorio@academico.ufs.br
_version_ 1802110841737183232