Skip navigation
Use este identificador para citar ou linkar para este item: https://repositorio.ufpe.br/handle/123456789/32481

Compartilhe esta página

Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisorROSA, Nelson Souto-
dc.contributor.authorANDRADE, Marcos Vinicius de Araújo-
dc.date.accessioned2019-09-10T21:24:18Z-
dc.date.available2019-09-10T21:24:18Z-
dc.date.issued2018-09-06-
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/32481-
dc.description.abstractA arquitetura de microsserviços tem sido amplamente adotada para construir sistemas em ambientes de nuvem. Um aspecto crítico sobre aplicações baseadas em microsserviço (𝜇Apps) é sua implantação em nós/hosts num cluster devido a sua dinamicidade e facilidade. Ferramentas de gerenciamento de 𝜇Apps como Kubernetes e Docker Swarm implantam microsserviços baseando-se em recursos disponíveis nos nós/hosts em tempo de implantação. Porém, operações para escalar/replicar microsserviços podem ocasionar, com o passar do tempo, uma queda de desempenho em relação ao que se tinha no momento da implantação. Por exemplo, uma operação para replicar um microsserviço pode sobrecarregar um nó/host ou intensificar significativamente a comunicação entre microsserviços implantados em nós/hosts diferentes. Essas operações acontecem sob demanda em tempo de execução. Neste trabalho, apresentamos uma solução capaz de alterar a implantação da 𝜇App movendo os microsserviços considerando informações de tempo de execução que representam uma visão mais realista dos recursos disponíveis no cluster. Para avaliar a solução proposta, avaliamos o seu desempenho com as estratégias padrões usadas pelas ferramentas de gerenciamento de microsserviços, e em vários cenários diferentes.pt_BR
dc.description.sponsorshipCAPESpt_BR
dc.language.isoporpt_BR
dc.publisherUniversidade Federal de Pernambucopt_BR
dc.rightsopenAccesspt_BR
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Brazil*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/*
dc.subjectSistemas distribuídospt_BR
dc.subjectMicroserviçospt_BR
dc.subjectDocker Swarmpt_BR
dc.subjectSchedulingpt_BR
dc.titleMigração de microsserviços containerizados em tempo de execuçãopt_BR
dc.title.alternativeMigração de microsserviços em tempo de execuçãopt_BR
dc.typemasterThesispt_BR
dc.contributor.authorLatteshttp://lattes.cnpq.br/1561035792130867pt_BR
dc.publisher.initialsUFPEpt_BR
dc.publisher.countryBrasilpt_BR
dc.degree.levelmestradopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/4220236737158909pt_BR
dc.publisher.programPrograma de Pos Graduacao em Ciencia da Computacaopt_BR
dc.description.abstractxThe Microservice architectural style has been widely adopted for building distributed systems in cloud environments. A critical aspect of microservice-based applications (𝜇Apps) is their deployment throughout nodes of a cluster due their dynamism and ease. Commonly adopted management tools like Kubernetes and Docker Swarm deploy 𝜇Apps based on the resources available in the nodes at deployment time. However, traditional scale in-/out operations of 𝜇Apps may lead the initial deployment to a lousy performance over time. For example, scale-in/out operation can overload a given node or put high-intensive communicating microservices in different nodes. These operations happen on-demand during runtime. In this work, we present a solution capable of changing the deployment of the 𝜇App by moving the microservices considering runtime information that represents a more realistic view of available resources in the cluster. To assess the proposed solution, we compare the performance of microservices from a 𝜇Apps using the proposed solution against ones adopting the default strategies available in the mentioned management tools in several different scenarios.pt_BR
Aparece nas coleções:Dissertações de Mestrado - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
DISSERTAÇÃO Marcos Vinicius de Araújo Andrade.pdf2,19 MBAdobe PDFThumbnail
Visualizar/Abrir


Este arquivo é protegido por direitos autorais



Este item está licenciada sob uma Licença Creative Commons Creative Commons