Arquitetura híbrida de armazenamento no contexto da Internet das Coisas
Autor(a) principal: | |
---|---|
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 |