Avaliação de Desempenho do Blockchain Hyperledger Fabric com Dados Médicos Heterogêneos

Detalhes bibliográficos
Autor(a) principal: Spengler, Ana Caroline Fernandes
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da USP
Texto Completo: https://www.teses.usp.br/teses/disponiveis/55/55134/tde-09082022-113642/
Resumo: Blockchain nasceu com o surgimento do Bitcoin, apresentando-se como uma infraestrutura para o armazenamento distribuído de transações financeiras com a garantia de imutabilidade. Pelas suas características, a blockchain passou a ser utilizado em diversos contextos de aplicações que podem se beneficiar dessa infraestrutura. Alguns exemplos dessas aplicações são: distribuição de mercadorias, educação e saúde. Essas aplicações apresentam demandas distintas daquelas focadas em transações financeiras, como manipulação de diferentes tipos de dados. Diante disso, é importante investigar e demonstrar o desempenho da blockchain frente aos seus diferentes componentes e a dados oriundos de outros domínios de aplicação, como a área da saúde. O objetivo deste trabalho é verificar o desempenho da blockchain sobre diferentes perspectivas, considerando aspectos distintos da rede quando utilizadas aplicações que demandam dados heterogêneos. A metodologia utilizada na avaliação considera o uso do Hyperledger Fabric para estabelecer uma rede de compartilhamento de informações médicas obtidas de uma base de dados reais. O desempenho dessa rede foi mensurado com estudos experimentais, por meio do benchmark Hyperledger Caliper, considerando métricas de vazão e latência para diferentes fatores contemplando o armazenamento, fluxo de dados, processo de criação de blocos, consenso e rede. Dentre os principais resultados dos estudos experimentais destacam-se: (i) associar a blockchain a um banco de dados aumenta a latência e diminui a vazão do sistema; (ii) o processo de criação de blocos é um fator determinístico no desempenho da aplicação blockchain quando são usados dados heterogêneos. Os resultados obtidos buscam auxiliar desenvolvedores de aplicações blockchain ao apontar aspectos decisivos para o desempenho de tais aplicações.
id USP_a025e15e2e38d4352bea87c027c9b631
oai_identifier_str oai:teses.usp.br:tde-09082022-113642
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str 2721
spelling Avaliação de Desempenho do Blockchain Hyperledger Fabric com Dados Médicos HeterogêneosPerformance Evaluation of Hyperledger Fabric blockchain with Heterogeneous Medical DataAvaliação desempenhoBlockchainBlockchainDados médicosHyperledger caliperHyperledger caliperHyperledger fabricHyperledger fabricMedical DataPerformance evaluationBlockchain nasceu com o surgimento do Bitcoin, apresentando-se como uma infraestrutura para o armazenamento distribuído de transações financeiras com a garantia de imutabilidade. Pelas suas características, a blockchain passou a ser utilizado em diversos contextos de aplicações que podem se beneficiar dessa infraestrutura. Alguns exemplos dessas aplicações são: distribuição de mercadorias, educação e saúde. Essas aplicações apresentam demandas distintas daquelas focadas em transações financeiras, como manipulação de diferentes tipos de dados. Diante disso, é importante investigar e demonstrar o desempenho da blockchain frente aos seus diferentes componentes e a dados oriundos de outros domínios de aplicação, como a área da saúde. O objetivo deste trabalho é verificar o desempenho da blockchain sobre diferentes perspectivas, considerando aspectos distintos da rede quando utilizadas aplicações que demandam dados heterogêneos. A metodologia utilizada na avaliação considera o uso do Hyperledger Fabric para estabelecer uma rede de compartilhamento de informações médicas obtidas de uma base de dados reais. O desempenho dessa rede foi mensurado com estudos experimentais, por meio do benchmark Hyperledger Caliper, considerando métricas de vazão e latência para diferentes fatores contemplando o armazenamento, fluxo de dados, processo de criação de blocos, consenso e rede. Dentre os principais resultados dos estudos experimentais destacam-se: (i) associar a blockchain a um banco de dados aumenta a latência e diminui a vazão do sistema; (ii) o processo de criação de blocos é um fator determinístico no desempenho da aplicação blockchain quando são usados dados heterogêneos. Os resultados obtidos buscam auxiliar desenvolvedores de aplicações blockchain ao apontar aspectos decisivos para o desempenho de tais aplicações.Blockchain was born with the emergence of Bitcoin, presenting itself as an infrastructure for the distributed storage of financial transactions with the guarantee of immutability. Due to its characteristics, the blockchain started to be used in several contexts of applications that can benefit from this infrastructure. Some examples of these applications are distribution of goods, education, and healthcare. These applications present demands different from those focused on financial transactions, such as handling different types of data. Therefore, it is important to investigate and demonstrate the performance of the blockchain against its different components and data from other application domains, such as healthcare. The objective of this work is to verify the performance of blockchain over different perspectives, considering different aspects of the network when used applications that demand heterogeneous data. The methodology used in the evaluation considers the use of Hyperledger Fabric to establish a network for sharing medical information obtained from a real database. The performance of this network was measured through experimental studies, by means of the benchmark Hyperledger Caliper, considering throughput and latency metrics for different factors contemplating storage, data flow, block creation process, consensus and network. Among the main results of the experimental studies we highlight: (i) associating blockchain with a database increases latency and decreases system throughput; (ii) the block creation process is a deterministic factor in the performance of the blockchain application when heterogeneous data is used. The obtained results seek to assist developers of blockchain applications by pointing out aspects decisive for the performance of such applications.Biblioteca Digitais de Teses e Dissertações da USPSouza, Paulo Sergio Lopes deSpengler, Ana Caroline Fernandes2022-05-05info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/55/55134/tde-09082022-113642/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2022-08-09T14:48:30Zoai:teses.usp.br:tde-09082022-113642Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212022-08-09T14:48:30Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Avaliação de Desempenho do Blockchain Hyperledger Fabric com Dados Médicos Heterogêneos
Performance Evaluation of Hyperledger Fabric blockchain with Heterogeneous Medical Data
title Avaliação de Desempenho do Blockchain Hyperledger Fabric com Dados Médicos Heterogêneos
spellingShingle Avaliação de Desempenho do Blockchain Hyperledger Fabric com Dados Médicos Heterogêneos
Spengler, Ana Caroline Fernandes
Avaliação desempenho
Blockchain
Blockchain
Dados médicos
Hyperledger caliper
Hyperledger caliper
Hyperledger fabric
Hyperledger fabric
Medical Data
Performance evaluation
title_short Avaliação de Desempenho do Blockchain Hyperledger Fabric com Dados Médicos Heterogêneos
title_full Avaliação de Desempenho do Blockchain Hyperledger Fabric com Dados Médicos Heterogêneos
title_fullStr Avaliação de Desempenho do Blockchain Hyperledger Fabric com Dados Médicos Heterogêneos
title_full_unstemmed Avaliação de Desempenho do Blockchain Hyperledger Fabric com Dados Médicos Heterogêneos
title_sort Avaliação de Desempenho do Blockchain Hyperledger Fabric com Dados Médicos Heterogêneos
author Spengler, Ana Caroline Fernandes
author_facet Spengler, Ana Caroline Fernandes
author_role author
dc.contributor.none.fl_str_mv Souza, Paulo Sergio Lopes de
dc.contributor.author.fl_str_mv Spengler, Ana Caroline Fernandes
dc.subject.por.fl_str_mv Avaliação desempenho
Blockchain
Blockchain
Dados médicos
Hyperledger caliper
Hyperledger caliper
Hyperledger fabric
Hyperledger fabric
Medical Data
Performance evaluation
topic Avaliação desempenho
Blockchain
Blockchain
Dados médicos
Hyperledger caliper
Hyperledger caliper
Hyperledger fabric
Hyperledger fabric
Medical Data
Performance evaluation
description Blockchain nasceu com o surgimento do Bitcoin, apresentando-se como uma infraestrutura para o armazenamento distribuído de transações financeiras com a garantia de imutabilidade. Pelas suas características, a blockchain passou a ser utilizado em diversos contextos de aplicações que podem se beneficiar dessa infraestrutura. Alguns exemplos dessas aplicações são: distribuição de mercadorias, educação e saúde. Essas aplicações apresentam demandas distintas daquelas focadas em transações financeiras, como manipulação de diferentes tipos de dados. Diante disso, é importante investigar e demonstrar o desempenho da blockchain frente aos seus diferentes componentes e a dados oriundos de outros domínios de aplicação, como a área da saúde. O objetivo deste trabalho é verificar o desempenho da blockchain sobre diferentes perspectivas, considerando aspectos distintos da rede quando utilizadas aplicações que demandam dados heterogêneos. A metodologia utilizada na avaliação considera o uso do Hyperledger Fabric para estabelecer uma rede de compartilhamento de informações médicas obtidas de uma base de dados reais. O desempenho dessa rede foi mensurado com estudos experimentais, por meio do benchmark Hyperledger Caliper, considerando métricas de vazão e latência para diferentes fatores contemplando o armazenamento, fluxo de dados, processo de criação de blocos, consenso e rede. Dentre os principais resultados dos estudos experimentais destacam-se: (i) associar a blockchain a um banco de dados aumenta a latência e diminui a vazão do sistema; (ii) o processo de criação de blocos é um fator determinístico no desempenho da aplicação blockchain quando são usados dados heterogêneos. Os resultados obtidos buscam auxiliar desenvolvedores de aplicações blockchain ao apontar aspectos decisivos para o desempenho de tais aplicações.
publishDate 2022
dc.date.none.fl_str_mv 2022-05-05
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 https://www.teses.usp.br/teses/disponiveis/55/55134/tde-09082022-113642/
url https://www.teses.usp.br/teses/disponiveis/55/55134/tde-09082022-113642/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1809090553071009792