Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/21345
Full metadata record
DC FieldValueLanguage
dc.creator.Latteshttp://lattes.cnpq.br/8895463227448929pt_BR
dc.contributor.advisor1LOPES, Raquel Vigolvino.-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/0577503698179302pt_BR
dc.contributor.advisor2MONTEIRO, João Arthur Brunet.-
dc.contributor.advisor2Latteshttp://lattes.cnpq.br/7892247821251194pt_BR
dc.contributor.referee1BRASILEIRO, Francisco Vilar.-
dc.contributor.referee1Latteshttp://lattes.cnpq.br/5957855817378897pt_BR
dc.contributor.referee2CARVALHO, Marcus Williams Aquino de.-
dc.contributor.referee2Latteshttp://lattes.cnpq.br/4764601053478564pt_BR
dc.contributor.referee3MENDONÇA, Nabor das Chagas.-
dc.contributor.referee3Latteshttp://lattes.cnpq.br/5660469902738038pt_BR
dc.contributor.referee4BITTENCOURT, Luiz Fernando.-
dc.contributor.referee4Latteshttp://lattes.cnpq.br/8269779905235226pt_BR
dc.description.resumoO aumento nos casos de uso com requisitos rígidos de latência, por exemplo, e-commerce e gerenciamento de dados em tempo real, tem pressionado para um maior controle sobre a variabilidade de desempenho. Isso ocorre porque mesmo picos infrequentes podem ser inaceitáveis, pois podem dominar o tempo que a leva resposta para chegar ao usuário final em implantações de nuvem multicamadas modernas. Neste contexto, a execução descoordenada de tarefas de manutenção, por exemplo, coleta de lixo e compactações de log, pode levar a uma degradação de desempenho inaceitável. Mesmo que pesquisadores e profissionais tenham trabalhado muito para melhorar o impacto não determinístico dessas tarefas no desempenho dos serviços em nuvem, este impacto ainda não é aceitável quando garantias de desempenho estritas são exigidas. Além disso, as soluções propostas são específicas a sistemas, aplicações, carga ou tarefas. O objetivo desta pesquisa é eliminar o impacto negativo de uma classe representativa de tarefas no desempenho de sistemas de nuvem. Para tanto, começamos propondo uma taxonomia para essas tarefas com base em seu gatilho e viabilidade de controle. Em seguida, definimos formalmente a ampla classe de tarefas interativas, compostas de atividades controláveis acionadas pelo processamento de requisições. Além disso, propomos o Controlador de Tarefas de Segundo Plano (BTC), uma solução totalmente distribuída para eliminar o impacto negativo de tarefas interativas em microsserviços em nuvem. O BTC atinge o objetivo evitando que o processamento de requisições enquanto executa tarefas. Realizamos simulações e experimentos de medição para avaliar a eficácia do BTC para lidar com o impacto do coletor automático de lixo, uma causa bem conhecida da degradação do desempenho dos serviços de nuvem. Os resultados mostram que o BTC elimina efetivamente o impacto do coletor de lixo em cargas de trabalho reais e sintéticas; e microsserviços de produção e fictícios. Além disso, a utilização do BTC leva a uma perda de capacidade proporcional à frequência e duração das tarefas, o que permite estimar o aumento de capacidade necessário para lidar com essa perda.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCentro de Engenharia Elétrica e Informática - CEEIpt_BR
dc.publisher.programPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOpt_BR
dc.publisher.initialsUFCGpt_BR
dc.subject.cnpqCiência da Computação.pt_BR
dc.titleImproving tail latency of interactive cloud microservices through management of background tasks.pt_BR
dc.date.issued2021-07-30-
dc.description.abstractThe increase in use cases with strict latency requirements, e.g., e-commerce and real-time data management, has been pushing towards greater control over performance variability. That is because even infrequent spikes might be unacceptable, as they could dominate the time it takes the response to reach the end-user in modern multi-layered cloud deployments. In this context, the uncoordinated execution of maintenance tasks, e.g., garbage collection and log compactions, might lead to unacceptable performance degradation. Even though researchers and practitioners have been working hard to improve the non-deterministic impact of those tasks on cloud services’ performance, that still unacceptable when strict performance guarantees are required. Furthermore, the proposed solutions are system, application, load, or task-specific. This research goal is to eliminate the negative performance impact of a representative class of tasks. To do so, we start by proposing a taxonomy of those tasks based on their trigger and feasibility to control. Then we formally define the broad class of interactive background tasks composed of controllable activities triggered by request handling. Furthermore, we propose the Background Tasks Controller (BTC), a fully distributed approach to eliminate the negative impact of interactive tasks on cloud microservices. The BTC does so by transparently evicting request handling while executing background tasks. We performed simulated and measurement experiments to thoroughly evaluate BTC efficacy to deal with the automatic garbage collector’s impact, a well-known cause of cloud services’ performance degradation. The results show that BTC effectively eliminates the impact of the garbage collector in real and synthetic workloads; and production and dummy microservices. Furthermore, it leads to a loss in capacity proportional to the frequency and duration of the background tasks, which allows estimating the needed capacity increase to deal with this loss.pt_BR
dc.identifier.urihttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/21345-
dc.date.accessioned2021-09-30T14:08:33Z-
dc.date.available2021-09-30-
dc.date.available2021-09-30T14:08:33Z-
dc.typeTesept_BR
dc.subjectComputação em nuvempt_BR
dc.subjectModelagem estocásticapt_BR
dc.subjectAvaliação de desempenhopt_BR
dc.subjectCloud Computingpt_BR
dc.subjectStochastic Modellingpt_BR
dc.subjectPerformance Evaluationpt_BR
dc.subjectControlador de tarefas de segundo planopt_BR
dc.subjectMicroserviços em nuvempt_BR
dc.subjectCloud microservicesen
dc.subjectBackground tasks composeden
dc.rightsAcesso Abertopt_BR
dc.creatorFIREMAN, Daniel Lacet de Faria.-
dc.publisherUniversidade Federal de Campina Grandept_BR
dc.languageengpt_BR
dc.identifier.citationFIREMAN, Daniel Lacet de Faria. Improving tail latency of interactive cloud microservices through management of background tasks. 109 f. Tese (Doutorado em Ciência da Computação) – Programa de Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2021. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/21345pt_BR
Appears in Collections:Doutorado em Ciência da Computação.

Files in This Item:
File Description SizeFormat 
DANIEL LACET DE FARIA FIREMAN - TESE (PPGCC) 2021.pdfDaniel Lacet de Faria Firemam - Tese (PPGCC) 2021. 6.35 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.