Disponibilidade de dados para sistemas de informação em cidades inteligentes durante desconexões de rede: uma abordagem utilizando blockchain, oráculo e computação em névoa
| Ano de defesa: | 2022 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Tecnológica Federal do Paraná
Curitiba Brasil Programa de Pós-Graduação em Computação Aplicada UTFPR |
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | http://repositorio.utfpr.edu.br/jspui/handle/1/30234 |
Resumo: | This work presents an architecture that allows Information Systems functioning even in moments of network disconnection, using the Healthcare Units (HCU) as use case. The architecture uses a blockchain as a distributed database and one of its nodes is physically located inside an HCU, connected to its Local Area Network (LAN). This node is used in disconnection moments between the LAN and the Internet to keep answering the query requests made by authenticated users on the LAN, working as a fog layer. It is also possible to generate new data and, with the help of a reliable oracle, write it to a local database. In disconnection moments the architecture explores the blockchain-isolated node behavior, as well as the functionality of an oracle to record the new generated data. In this way it is possible ensure that the data consulted is the same as that on the blockchain prior to disconnection. It is also possible to aggregate enough information about the new generated data to ensure its integrity. In addition, this information ensures the traceability and auditing of this data. An architecture prototype was implemented and used for execution tests. The test results show that the proposed architecture can maintain the information system working properly during some network outage. In this way, the architecture increases the resilience of the system, being its application suitable for a smart city scenario, where data availability is desired. |
| id |
UTFPR-12_4ef5d6085841e654225282b6e7630bb5 |
|---|---|
| oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/30234 |
| network_acronym_str |
UTFPR-12 |
| network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| repository_id_str |
|
| spelling |
Disponibilidade de dados para sistemas de informação em cidades inteligentes durante desconexões de rede: uma abordagem utilizando blockchain, oráculo e computação em névoaData availability for information systems in smart cities during network outage: an approach using blockchain, Oracle and fog computingBlockchains (Base de dados)Computação em nuvemInternet das coisasCidades inteligentesBlockchains (Databases)Cloud computingInternet of thingsSmart citiesCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOCiência da ComputaçãoThis work presents an architecture that allows Information Systems functioning even in moments of network disconnection, using the Healthcare Units (HCU) as use case. The architecture uses a blockchain as a distributed database and one of its nodes is physically located inside an HCU, connected to its Local Area Network (LAN). This node is used in disconnection moments between the LAN and the Internet to keep answering the query requests made by authenticated users on the LAN, working as a fog layer. It is also possible to generate new data and, with the help of a reliable oracle, write it to a local database. In disconnection moments the architecture explores the blockchain-isolated node behavior, as well as the functionality of an oracle to record the new generated data. In this way it is possible ensure that the data consulted is the same as that on the blockchain prior to disconnection. It is also possible to aggregate enough information about the new generated data to ensure its integrity. In addition, this information ensures the traceability and auditing of this data. An architecture prototype was implemented and used for execution tests. The test results show that the proposed architecture can maintain the information system working properly during some network outage. In this way, the architecture increases the resilience of the system, being its application suitable for a smart city scenario, where data availability is desired.Este trabalho apresenta uma arquitetura que permite o funcionamento de um Sistema de Informação (SI) mesmo em momentos de desconexão da rede, utilizando como caso de uso Unidades Municipais de Saúde (UMS). A arquitetura utiliza uma blockchain como base de dados distribuída e um de seus nós está fisicamente localizado dentro de uma UMS, conectado à sua rede local. Este nó é utilizado em momentos de desconexão entre a rede local e a Internet para manter as respostas para as requisições de consultas feitas por usuários autenticados na rede local, funcionando como uma camada de névoa. Também é possível gerar novos dados e, com o auxílio de um oráculo confiável, gravar estes em um banco de dados local. Em momentos de desconexão a arquitetura explora o comportamento de um nó da blockchain isolado, bem como as funcionalidades de um oráculo para gravar os novos dados gerados. Desta forma é possível garantir que os dados consultados são os mesmos que estão na blockchain previamente à desconexão. Também é possível agregar informações suficientes sobre os novos dados gerados para garantir sua integridade. Além disso, estas informações asseguram a rastreabilidade e a auditoria destes dados. Um protótipo da arquitetura foi implementado e usado para realização de testes de execução. Os resultados destes testes mostram que a arquitetura proposta pode manter o funcionamento adequado de um sistema de informação em momentos de desconexão da rede. Desta forma a arquitetura incrementa a resiliência do sistema, sendo sua aplicação adequada para o cenário de uma cidade inteligente, onde se busca maior disponibilidade de dados.Universidade Tecnológica Federal do ParanáCuritibaBrasilPrograma de Pós-Graduação em Computação AplicadaUTFPRPigatto, Daniel Fernandohttps://orcid.org/0000-0001-8528-7407http://lattes.cnpq.br/4624030380501998Gomes Junior, Luiz Celsohttps://orcid.org/0000-0002-1534-9032http://lattes.cnpq.br/0370301102971417Vendramin, Ana Cristina Barreiras Kochemhttps://orcid.org/0000-0002-1234-0884http://lattes.cnpq.br/3005557336605080Pigatto, Daniel Fernandohttps://orcid.org/0000-0001-8528-7407http://lattes.cnpq.br/4624030380501998Bona, Luis Carlos Erpen dehttps://orcid.org/0000-0001-6339-499Xhttp://lattes.cnpq.br/9945289519054859Gomes Junior, Luiz Celsohttps://orcid.org/0000-0002-1534-9032http://lattes.cnpq.br/0370301102971417Festa, Leidmar Magnus2022-12-02T13:57:18Z2022-12-02T13:57:18Z2022-10-06info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfFESTA, Leidmar Magnus. Disponibilidade de dados para sistemas de informação em cidades inteligentes durante desconexões de rede: uma abordagem utilizando blockchain, oráculo e computação em névoa. 2022. Dissertação (Mestrado em Computação Aplicada) - Universidade Tecnológica Federal do Paraná, Curitiba, 2022.http://repositorio.utfpr.edu.br/jspui/handle/1/30234porhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPR2022-12-03T06:07:04Zoai:repositorio.utfpr.edu.br:1/30234Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2022-12-03T06:07:04Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
| dc.title.none.fl_str_mv |
Disponibilidade de dados para sistemas de informação em cidades inteligentes durante desconexões de rede: uma abordagem utilizando blockchain, oráculo e computação em névoa Data availability for information systems in smart cities during network outage: an approach using blockchain, Oracle and fog computing |
| title |
Disponibilidade de dados para sistemas de informação em cidades inteligentes durante desconexões de rede: uma abordagem utilizando blockchain, oráculo e computação em névoa |
| spellingShingle |
Disponibilidade de dados para sistemas de informação em cidades inteligentes durante desconexões de rede: uma abordagem utilizando blockchain, oráculo e computação em névoa Festa, Leidmar Magnus Blockchains (Base de dados) Computação em nuvem Internet das coisas Cidades inteligentes Blockchains (Databases) Cloud computing Internet of things Smart cities CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO Ciência da Computação |
| title_short |
Disponibilidade de dados para sistemas de informação em cidades inteligentes durante desconexões de rede: uma abordagem utilizando blockchain, oráculo e computação em névoa |
| title_full |
Disponibilidade de dados para sistemas de informação em cidades inteligentes durante desconexões de rede: uma abordagem utilizando blockchain, oráculo e computação em névoa |
| title_fullStr |
Disponibilidade de dados para sistemas de informação em cidades inteligentes durante desconexões de rede: uma abordagem utilizando blockchain, oráculo e computação em névoa |
| title_full_unstemmed |
Disponibilidade de dados para sistemas de informação em cidades inteligentes durante desconexões de rede: uma abordagem utilizando blockchain, oráculo e computação em névoa |
| title_sort |
Disponibilidade de dados para sistemas de informação em cidades inteligentes durante desconexões de rede: uma abordagem utilizando blockchain, oráculo e computação em névoa |
| author |
Festa, Leidmar Magnus |
| author_facet |
Festa, Leidmar Magnus |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Pigatto, Daniel Fernando https://orcid.org/0000-0001-8528-7407 http://lattes.cnpq.br/4624030380501998 Gomes Junior, Luiz Celso https://orcid.org/0000-0002-1534-9032 http://lattes.cnpq.br/0370301102971417 Vendramin, Ana Cristina Barreiras Kochem https://orcid.org/0000-0002-1234-0884 http://lattes.cnpq.br/3005557336605080 Pigatto, Daniel Fernando https://orcid.org/0000-0001-8528-7407 http://lattes.cnpq.br/4624030380501998 Bona, Luis Carlos Erpen de https://orcid.org/0000-0001-6339-499X http://lattes.cnpq.br/9945289519054859 Gomes Junior, Luiz Celso https://orcid.org/0000-0002-1534-9032 http://lattes.cnpq.br/0370301102971417 |
| dc.contributor.author.fl_str_mv |
Festa, Leidmar Magnus |
| dc.subject.por.fl_str_mv |
Blockchains (Base de dados) Computação em nuvem Internet das coisas Cidades inteligentes Blockchains (Databases) Cloud computing Internet of things Smart cities CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO Ciência da Computação |
| topic |
Blockchains (Base de dados) Computação em nuvem Internet das coisas Cidades inteligentes Blockchains (Databases) Cloud computing Internet of things Smart cities CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO Ciência da Computação |
| description |
This work presents an architecture that allows Information Systems functioning even in moments of network disconnection, using the Healthcare Units (HCU) as use case. The architecture uses a blockchain as a distributed database and one of its nodes is physically located inside an HCU, connected to its Local Area Network (LAN). This node is used in disconnection moments between the LAN and the Internet to keep answering the query requests made by authenticated users on the LAN, working as a fog layer. It is also possible to generate new data and, with the help of a reliable oracle, write it to a local database. In disconnection moments the architecture explores the blockchain-isolated node behavior, as well as the functionality of an oracle to record the new generated data. In this way it is possible ensure that the data consulted is the same as that on the blockchain prior to disconnection. It is also possible to aggregate enough information about the new generated data to ensure its integrity. In addition, this information ensures the traceability and auditing of this data. An architecture prototype was implemented and used for execution tests. The test results show that the proposed architecture can maintain the information system working properly during some network outage. In this way, the architecture increases the resilience of the system, being its application suitable for a smart city scenario, where data availability is desired. |
| publishDate |
2022 |
| dc.date.none.fl_str_mv |
2022-12-02T13:57:18Z 2022-12-02T13:57:18Z 2022-10-06 |
| 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.uri.fl_str_mv |
FESTA, Leidmar Magnus. Disponibilidade de dados para sistemas de informação em cidades inteligentes durante desconexões de rede: uma abordagem utilizando blockchain, oráculo e computação em névoa. 2022. Dissertação (Mestrado em Computação Aplicada) - Universidade Tecnológica Federal do Paraná, Curitiba, 2022. http://repositorio.utfpr.edu.br/jspui/handle/1/30234 |
| identifier_str_mv |
FESTA, Leidmar Magnus. Disponibilidade de dados para sistemas de informação em cidades inteligentes durante desconexões de rede: uma abordagem utilizando blockchain, oráculo e computação em névoa. 2022. Dissertação (Mestrado em Computação Aplicada) - Universidade Tecnológica Federal do Paraná, Curitiba, 2022. |
| url |
http://repositorio.utfpr.edu.br/jspui/handle/1/30234 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
http://creativecommons.org/licenses/by/4.0/ info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by/4.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Curitiba Brasil Programa de Pós-Graduação em Computação Aplicada UTFPR |
| publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Curitiba Brasil Programa de Pós-Graduação em Computação Aplicada UTFPR |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
| instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
| instacron_str |
UTFPR |
| institution |
UTFPR |
| reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
| repository.mail.fl_str_mv |
riut@utfpr.edu.br || sibi@utfpr.edu.br |
| _version_ |
1850498350986559488 |