Distributed data provenance: fog computing and blockchains improving privacy control, trust and reliability

Detalhes bibliográficos
Ano de defesa: 2020
Autor(a) principal: Lautert, Filipe
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: eng
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/5409
Resumo: Data Provenance systems enable tracking of the origin and evolution of information, improving trust among parties. This is an important requirement for a wide range of applications such as food safety, supply chains, and monitoring of epidemic outbreaks. Many of these applications are inherently distributed and require high levels of privacy and trust. Fog computing and Blockchains are recent technological solutions that were born from advancements in Cloud and distributed computing. Fog computing focuses on bringing the Cloud closer to the edge user while Blockchain provides transparency without a trusted centralized entity. Both can be complimentary as Fog computing spreads the data and computer storage while Blockchain can keep it consistent and trustworthy. This dissertation describes an architecture that allows the tracking of data provenance in a widearea distributed Fog layer. While Blockchains are employed to provide transparency, each Fog node has control over what is made public on the Cloud. The architecture proposed in this paper enables fast and reliable data provenance for clients executing in the Fog node using software services that keep the information consistent across all interested parties in the Cloud. Information in the system is associated with a proof of authenticity, but authors have control over the eventual publication of such information.The architecture was built upon the well established provenance model W3C Prov, which simplifies adoption of the framework. An application was developed consisting of a client and a restful API that is able to store and share provenance information in a Blockchain using open standards. Results from extensive tests are reported showing that the proposed architecture performs adequately in several scenarios of varying resources and levels of network reliability.
id UTFPR-12_1a68cd34586065ee3bb4676ac3cccf1c
oai_identifier_str oai:repositorio.utfpr.edu.br:1/5409
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 Distributed data provenance: fog computing and blockchains improving privacy control, trust and reliabilityProveniência de dados distribuída: computação em nuvem e blockchains para fomentar controle de privacidade, confiança e confiabilidadeComputação em nuvemProcessamento eletrônico de dados - Processamento distribuídoArquitetura de softwareInterface de programas aplicativos (Software)Sistemas de recuperação da informaçãoProteção de dadosConfiabilidadeAplicações WebCloud computingElectronic data processing - Distributed processingSoftware architectureApplication Program Interfaces (Computer software)Application Program Interfaces (Computer software)Data protectionReliabilityWeb applicationsCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOCiência da ComputaçãoData Provenance systems enable tracking of the origin and evolution of information, improving trust among parties. This is an important requirement for a wide range of applications such as food safety, supply chains, and monitoring of epidemic outbreaks. Many of these applications are inherently distributed and require high levels of privacy and trust. Fog computing and Blockchains are recent technological solutions that were born from advancements in Cloud and distributed computing. Fog computing focuses on bringing the Cloud closer to the edge user while Blockchain provides transparency without a trusted centralized entity. Both can be complimentary as Fog computing spreads the data and computer storage while Blockchain can keep it consistent and trustworthy. This dissertation describes an architecture that allows the tracking of data provenance in a widearea distributed Fog layer. While Blockchains are employed to provide transparency, each Fog node has control over what is made public on the Cloud. The architecture proposed in this paper enables fast and reliable data provenance for clients executing in the Fog node using software services that keep the information consistent across all interested parties in the Cloud. Information in the system is associated with a proof of authenticity, but authors have control over the eventual publication of such information.The architecture was built upon the well established provenance model W3C Prov, which simplifies adoption of the framework. An application was developed consisting of a client and a restful API that is able to store and share provenance information in a Blockchain using open standards. Results from extensive tests are reported showing that the proposed architecture performs adequately in several scenarios of varying resources and levels of network reliability.Sistemas para Proveniência de Dados permitem o rastreamento da origem e evolução da informação, melhorando a confiança entre as partes. Este é um requisito importante para uma ampla gama de aplicações, como vigilância sanitária de alimentos, cadeias de abastecimento e monitoramento de surtos epidêmicos, entre outros. Muitas dessas aplicações são inerentemente distribuídas e exigem altos níveis de privacidade e confiança. Computação em névoa e Blockchains são soluções tecnológicas recentes que nasceram de avanços da computação em nuvem e distribuída. A computação em névoa concentra-se em trazer a nuvem para mais perto do usuário final, enquanto Blockchain fornece transparência sem uma entidade centralizada. Ambos podem ser complementares, com a computação em névoa distribuindo dados e o armazenamento, enquanto o Blockchain mantém a consistência e confiabilidade. Este trabalho descreve uma arquitetura que permite o rastreamento da proveniência dos dados em uma camada de névoa distribuída. Blockchains são empregados para fornecer transparência, e cada nó da névoa tem controle sobre o que é tornado público na nuvem. Por meio de serviços que mantêm as informações consistentes entre todas as partes interessadas, a arquitetura proposta permite proveniência de dados rápida e confiável para clientes executando na névoa. As informações do sistema estão associadas a uma prova de autenticidade, e os autores têm controle sobre a publicação dessas informações. A arquitetura foi desenvolvida com base no modelo de proveniência Prov definido pelo W3C, simplificando a adoção da solução. Foi desenvolvida uma aplicação composta por um cliente e uma API restful que é capaz de armazenar e compartilhar informações de proveniência em um Blockchain usando padrões abertos. São relatados resultados de testes extensivos demonstrando que a arquitetura proposta tem um desempenho adequado em vários cenários de recursos e diferentes níveis de confiabilidade de rede.Universidade Tecnológica Federal do ParanáCuritibaBrasilPrograma de Pós-Graduação em Computação AplicadaUTFPRGomes Junior, Luiz Celsohttp://lattes.cnpq.br/0370301102971417Pigatto, Daniel Fernando0000-0001-8528-7407http://lattes.cnpq.br/4624030380501998Maziero, Carlos Albertohttps://orcid.org/0000-0003-2592-3664http://lattes.cnpq.br/5659788852261811Gomes Junior, Luiz Celsohttp://lattes.cnpq.br/0370301102971417Berardi, Rita Cristina Galarragahttps://orcid.org/0000-0002-0281-8952http://lattes.cnpq.br/6066036778785137Lautert, Filipe2020-11-02T17:50:48Z2020-11-02T17:50:48Z2020-10-02info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfLAUTERT, Filipe. Distributed data provenance: fog computing and blockchains improving privacy control, trust and reliability. 2020. Dissertação (Mestrado em Computação Aplicada) - Universidade Tecnológica Federal do Paraná, Curitiba, 2020.http://repositorio.utfpr.edu.br/jspui/handle/1/5409enginfo: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:UTFPR2020-11-03T06:01:19Zoai:repositorio.utfpr.edu.br:1/5409Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2020-11-03T06:01:19Repositó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 Distributed data provenance: fog computing and blockchains improving privacy control, trust and reliability
Proveniência de dados distribuída: computação em nuvem e blockchains para fomentar controle de privacidade, confiança e confiabilidade
title Distributed data provenance: fog computing and blockchains improving privacy control, trust and reliability
spellingShingle Distributed data provenance: fog computing and blockchains improving privacy control, trust and reliability
Lautert, Filipe
Computação em nuvem
Processamento eletrônico de dados - Processamento distribuído
Arquitetura de software
Interface de programas aplicativos (Software)
Sistemas de recuperação da informação
Proteção de dados
Confiabilidade
Aplicações Web
Cloud computing
Electronic data processing - Distributed processing
Software architecture
Application Program Interfaces (Computer software)
Application Program Interfaces (Computer software)
Data protection
Reliability
Web applications
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Ciência da Computação
title_short Distributed data provenance: fog computing and blockchains improving privacy control, trust and reliability
title_full Distributed data provenance: fog computing and blockchains improving privacy control, trust and reliability
title_fullStr Distributed data provenance: fog computing and blockchains improving privacy control, trust and reliability
title_full_unstemmed Distributed data provenance: fog computing and blockchains improving privacy control, trust and reliability
title_sort Distributed data provenance: fog computing and blockchains improving privacy control, trust and reliability
author Lautert, Filipe
author_facet Lautert, Filipe
author_role author
dc.contributor.none.fl_str_mv Gomes Junior, Luiz Celso
http://lattes.cnpq.br/0370301102971417
Pigatto, Daniel Fernando
0000-0001-8528-7407
http://lattes.cnpq.br/4624030380501998
Maziero, Carlos Alberto
https://orcid.org/0000-0003-2592-3664
http://lattes.cnpq.br/5659788852261811
Gomes Junior, Luiz Celso
http://lattes.cnpq.br/0370301102971417
Berardi, Rita Cristina Galarraga
https://orcid.org/0000-0002-0281-8952
http://lattes.cnpq.br/6066036778785137
dc.contributor.author.fl_str_mv Lautert, Filipe
dc.subject.por.fl_str_mv Computação em nuvem
Processamento eletrônico de dados - Processamento distribuído
Arquitetura de software
Interface de programas aplicativos (Software)
Sistemas de recuperação da informação
Proteção de dados
Confiabilidade
Aplicações Web
Cloud computing
Electronic data processing - Distributed processing
Software architecture
Application Program Interfaces (Computer software)
Application Program Interfaces (Computer software)
Data protection
Reliability
Web applications
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Ciência da Computação
topic Computação em nuvem
Processamento eletrônico de dados - Processamento distribuído
Arquitetura de software
Interface de programas aplicativos (Software)
Sistemas de recuperação da informação
Proteção de dados
Confiabilidade
Aplicações Web
Cloud computing
Electronic data processing - Distributed processing
Software architecture
Application Program Interfaces (Computer software)
Application Program Interfaces (Computer software)
Data protection
Reliability
Web applications
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Ciência da Computação
description Data Provenance systems enable tracking of the origin and evolution of information, improving trust among parties. This is an important requirement for a wide range of applications such as food safety, supply chains, and monitoring of epidemic outbreaks. Many of these applications are inherently distributed and require high levels of privacy and trust. Fog computing and Blockchains are recent technological solutions that were born from advancements in Cloud and distributed computing. Fog computing focuses on bringing the Cloud closer to the edge user while Blockchain provides transparency without a trusted centralized entity. Both can be complimentary as Fog computing spreads the data and computer storage while Blockchain can keep it consistent and trustworthy. This dissertation describes an architecture that allows the tracking of data provenance in a widearea distributed Fog layer. While Blockchains are employed to provide transparency, each Fog node has control over what is made public on the Cloud. The architecture proposed in this paper enables fast and reliable data provenance for clients executing in the Fog node using software services that keep the information consistent across all interested parties in the Cloud. Information in the system is associated with a proof of authenticity, but authors have control over the eventual publication of such information.The architecture was built upon the well established provenance model W3C Prov, which simplifies adoption of the framework. An application was developed consisting of a client and a restful API that is able to store and share provenance information in a Blockchain using open standards. Results from extensive tests are reported showing that the proposed architecture performs adequately in several scenarios of varying resources and levels of network reliability.
publishDate 2020
dc.date.none.fl_str_mv 2020-11-02T17:50:48Z
2020-11-02T17:50:48Z
2020-10-02
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 LAUTERT, Filipe. Distributed data provenance: fog computing and blockchains improving privacy control, trust and reliability. 2020. Dissertação (Mestrado em Computação Aplicada) - Universidade Tecnológica Federal do Paraná, Curitiba, 2020.
http://repositorio.utfpr.edu.br/jspui/handle/1/5409
identifier_str_mv LAUTERT, Filipe. Distributed data provenance: fog computing and blockchains improving privacy control, trust and reliability. 2020. Dissertação (Mestrado em Computação Aplicada) - Universidade Tecnológica Federal do Paraná, Curitiba, 2020.
url http://repositorio.utfpr.edu.br/jspui/handle/1/5409
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
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_ 1850498238954602496