Avaliação de formatos de serialização sobre HTTP na cloud

Detalhes bibliográficos
Autor(a) principal: Peres, Rafael Koch
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/213939
Resumo: Com o uso cada vez mais frequente da computação na nuvem e, dentro desta, microsserviços, se faz necessário a definição das interfaces expostas por estes. Parte desta definição é o formato de dados utilizados, que costuma seguir um formato padrão com suporte a múltiplas linguagens de programação, mantendo a interoperabilidade necessária para o cenário. A escolha deste formato implica diretamente no tempo de serialização e desserialização dos dados, e também no tamanho dos dados serializados. Assim, neste cenário, a comunicação entre quaisquer dois destes microsserviços está sujeita ao canal de comunicação fornecido pela nuvem e à performance do formato utilizado, que impacta também no tempo de comunicação, de acordo com o tamanho dos dados transmitidos. Dos formatos já existentes, espera-se encontrar o melhor para este cenário. Este é objetivo deste trabalho, que avalia a comunicação entre dois serviços na nuvem utilizando diferentes formatos de dados.
id UFRGS-2_c015c5a872ee21ae1bec5e7690e61948
oai_identifier_str oai:www.lume.ufrgs.br:10183/213939
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Peres, Rafael KochGeyer, Claudio Fernando Resin2020-10-03T04:11:23Z2019http://hdl.handle.net/10183/213939001118054Com o uso cada vez mais frequente da computação na nuvem e, dentro desta, microsserviços, se faz necessário a definição das interfaces expostas por estes. Parte desta definição é o formato de dados utilizados, que costuma seguir um formato padrão com suporte a múltiplas linguagens de programação, mantendo a interoperabilidade necessária para o cenário. A escolha deste formato implica diretamente no tempo de serialização e desserialização dos dados, e também no tamanho dos dados serializados. Assim, neste cenário, a comunicação entre quaisquer dois destes microsserviços está sujeita ao canal de comunicação fornecido pela nuvem e à performance do formato utilizado, que impacta também no tempo de comunicação, de acordo com o tamanho dos dados transmitidos. Dos formatos já existentes, espera-se encontrar o melhor para este cenário. Este é objetivo deste trabalho, que avalia a comunicação entre dois serviços na nuvem utilizando diferentes formatos de dados.As the usage of cloud computing increases and, within it, the usage of microservices, the definition of the interfaces exposed by these is necessary. Part of such definition is the data format, that usually follows a standard format definition that supports multiple languages, keeping the interoperability required in the scenario. The choice of this format implies directly over the serialization a deserialization time, and in the size of the serialized data. Therefore, in this scenario, the communication between any two of those microservices is subject to the communication channel provided by the cloud and to the performance of the used format, which also impacts in the communication time, according to the size of the transmitted data. Given the already existing formats, one should prove the best for this scenario. This is the goal of this work, which evaluates the communication between two services in the cloud using several data formats.application/pdfporComputação em nuvemMicrosserviçosInteroperabilidadeHttpSerializationData formatAvaliação de formatos de serialização sobre HTTP na cloudEvaluation of serialization formats over HTTP in the cloud info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2019Ciência da Computação: Ênfase em Engenharia da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001118054.pdf.txt001118054.pdf.txtExtracted Texttext/plain81164http://www.lume.ufrgs.br/bitstream/10183/213939/2/001118054.pdf.txt6576110453434894aa584d2961413485MD52ORIGINAL001118054.pdfTexto completoapplication/pdf966628http://www.lume.ufrgs.br/bitstream/10183/213939/1/001118054.pdf22ebd98a92df4cfe60aae44821e741a6MD5110183/2139392024-07-20 06:22:11.337301oai:www.lume.ufrgs.br:10183/213939Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2024-07-20T09:22:11Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Avaliação de formatos de serialização sobre HTTP na cloud
dc.title.alternative.pt.fl_str_mv Evaluation of serialization formats over HTTP in the cloud
title Avaliação de formatos de serialização sobre HTTP na cloud
spellingShingle Avaliação de formatos de serialização sobre HTTP na cloud
Peres, Rafael Koch
Computação em nuvem
Microsserviços
Interoperabilidade
Http
Serialization
Data format
title_short Avaliação de formatos de serialização sobre HTTP na cloud
title_full Avaliação de formatos de serialização sobre HTTP na cloud
title_fullStr Avaliação de formatos de serialização sobre HTTP na cloud
title_full_unstemmed Avaliação de formatos de serialização sobre HTTP na cloud
title_sort Avaliação de formatos de serialização sobre HTTP na cloud
author Peres, Rafael Koch
author_facet Peres, Rafael Koch
author_role author
dc.contributor.author.fl_str_mv Peres, Rafael Koch
dc.contributor.advisor1.fl_str_mv Geyer, Claudio Fernando Resin
contributor_str_mv Geyer, Claudio Fernando Resin
dc.subject.por.fl_str_mv Computação em nuvem
Microsserviços
Interoperabilidade
Http
topic Computação em nuvem
Microsserviços
Interoperabilidade
Http
Serialization
Data format
dc.subject.eng.fl_str_mv Serialization
Data format
description Com o uso cada vez mais frequente da computação na nuvem e, dentro desta, microsserviços, se faz necessário a definição das interfaces expostas por estes. Parte desta definição é o formato de dados utilizados, que costuma seguir um formato padrão com suporte a múltiplas linguagens de programação, mantendo a interoperabilidade necessária para o cenário. A escolha deste formato implica diretamente no tempo de serialização e desserialização dos dados, e também no tamanho dos dados serializados. Assim, neste cenário, a comunicação entre quaisquer dois destes microsserviços está sujeita ao canal de comunicação fornecido pela nuvem e à performance do formato utilizado, que impacta também no tempo de comunicação, de acordo com o tamanho dos dados transmitidos. Dos formatos já existentes, espera-se encontrar o melhor para este cenário. Este é objetivo deste trabalho, que avalia a comunicação entre dois serviços na nuvem utilizando diferentes formatos de dados.
publishDate 2019
dc.date.issued.fl_str_mv 2019
dc.date.accessioned.fl_str_mv 2020-10-03T04:11:23Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/213939
dc.identifier.nrb.pt_BR.fl_str_mv 001118054
url http://hdl.handle.net/10183/213939
identifier_str_mv 001118054
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.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/213939/2/001118054.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/213939/1/001118054.pdf
bitstream.checksum.fl_str_mv 6576110453434894aa584d2961413485
22ebd98a92df4cfe60aae44821e741a6
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1815447267729997824