Avaliação de Desempenho do Blockchain Hyperledger Fabric com Dados Médicos Heterogêneos
Autor(a) principal: | |
---|---|
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_ |
1815256837821300736 |