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 DC | Valor | Idioma |
---|---|---|
dc.contributor.advisor | ROSA, Nelson Souto | - |
dc.contributor.author | ANDRADE, Marcos Vinicius de Araújo | - |
dc.date.accessioned | 2019-09-10T21:24:18Z | - |
dc.date.available | 2019-09-10T21:24:18Z | - |
dc.date.issued | 2018-09-06 | - |
dc.identifier.uri | https://repositorio.ufpe.br/handle/123456789/32481 | - |
dc.description.abstract | A 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.sponsorship | CAPES | pt_BR |
dc.language.iso | por | pt_BR |
dc.publisher | Universidade Federal de Pernambuco | pt_BR |
dc.rights | openAccess | pt_BR |
dc.rights | Attribution-NonCommercial-NoDerivs 3.0 Brazil | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/br/ | * |
dc.subject | Sistemas distribuídos | pt_BR |
dc.subject | Microserviços | pt_BR |
dc.subject | Docker Swarm | pt_BR |
dc.subject | Scheduling | pt_BR |
dc.title | Migração de microsserviços containerizados em tempo de execução | pt_BR |
dc.title.alternative | Migração de microsserviços em tempo de execução | pt_BR |
dc.type | masterThesis | pt_BR |
dc.contributor.authorLattes | http://lattes.cnpq.br/1561035792130867 | pt_BR |
dc.publisher.initials | UFPE | pt_BR |
dc.publisher.country | Brasil | pt_BR |
dc.degree.level | mestrado | pt_BR |
dc.contributor.advisorLattes | http://lattes.cnpq.br/4220236737158909 | pt_BR |
dc.publisher.program | Programa de Pos Graduacao em Ciencia da Computacao | pt_BR |
dc.description.abstractx | The 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 | Tamanho | Formato | |
---|---|---|---|---|
DISSERTAÇÃO Marcos Vinicius de Araújo Andrade.pdf | 2,19 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este arquivo é protegido por direitos autorais |
Este item está licenciada sob uma Licença Creative Commons