Please use this identifier to cite or link to this item: https://repositorio.ufba.br/handle/ri/37409
metadata.dc.type: Dissertação
Title: Melhorando a eficiência de sistemas em nuvem através de coalocação de processos sensíveis à latência e de melhor esforço
Other Titles: Improving the efficiency of cloud systems through latency-sensitive and best-effort process collocation
metadata.dc.creator: Oliveira, Alan Teixeira de
metadata.dc.contributor.advisor1: Petrucci, Vinícius Tavares
metadata.dc.contributor.referee1: Petrucci, Vinicius Tavares
metadata.dc.contributor.referee2: Lima, George Marconi de Araújo
metadata.dc.contributor.referee3: Orellana, Esbel Tomás Valero
metadata.dc.description.resumo: A computação em nuvem oferece uma infraestrutura centralizada e orientada a serviços para usuários em todo o mundo. Um ambiente em nuvem permite executar aplicações criticas sensíveis à interação com os usuários (como uma busca online na Web), e também é usado para executar aplicações em lote orientadas a melhor esforço (como compressão de áudio/vídeo, indexação das páginas Web). Data centers são projetados em larga escala para suportar os diversos serviços em nuvem, distribuídos em centenas de milhares de servidores, com expressivos gastos operacionais e de capital. Assim, otimizar o uso dos recursos dos servidores resulta em economia significativa nesses sistemas. Como oportunidade de pesquisa, há a possibilidade de explorar momentos de ociosidade dos servidores que executam os serviços críticos, em especial durante períodos de baixa demanda. Esta pesquisa visa permitir coalocar diferentes tipos de processos de aplicações em nuvem (sensíveis à latência e de melhor esforço) em um mesmo servidor de forma a aumentar sua utilização, melhorando assim sua eficiência. O trabalho demonstra que realizar coalocação de processos sensíveis à latência e de melhor esforço proporciona maior eficiência dos servidores em nuvem, desde que seja garantido o desempenho das processos das aplicação críticas. O trabalho explorou o uso de escalonadores específicos para cada tipo de processo, as processos sensíveis à latência foram escalonadas e parametrizadas via escalonamento de tempo real e processos de aplicações em lote utilizaram escalonamento justo de melhor esforço. Os ganhos em relação ao escalonador padrão do sistema operacional foram consideráveis, chegando a melhores resultados de até 150% quando comparado ao proposto neste trabalho, aqui chamado de EDFCoaloc.
Abstract: Cloud computing offers a centralized and service-oriented infrastructure for users worldwide. A cloud environment allows for the execution of critical user interaction-sensitive applications(such as online web searches). And it is also used to run best-effort batch-oriented applications, such as audio/video compression and web page indexing. Data centers are designed on a large scale to support the various cloud services distributed across hundreds of thousands of servers, with significant operational and capital expenses. Hence, optimizing the use of server resources can result in substantial cost savings in these systems. The possibility of exploring idle moments of servers that perform critical services, especially during periods of low demand, presents itself as an encouraging research opportunity. Therefore, this research aims to allow the co-alocation of different cloud application processes (latency-sensitive and best-effort) on the same server to increase utilization, thus, improving efficiency. The study demonstrates that co-locating processes, being latency-sensitive or best-effort, deliver greater efficiency of cloud servers, provided that the performance of critical application processes is guaranteed. The study explored using specific schedulers for each type of process. Latency-sensitive ones were scheduled and parameterized via real-time scheduling. Batch application processes used fair best-effort scheduling. The proposed scheduler, EDFCoaloc, showed promising results, up to 150% better than the standard operating system scheduler.
Keywords: Computação em nuvem
Escalonadores
Aplicações lensíveis à latência
metadata.dc.subject.cnpq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
metadata.dc.language: por
metadata.dc.publisher.country: Brasil
Publisher: Universidade Federal da Bahia
metadata.dc.publisher.initials: UFBA
metadata.dc.publisher.department: Instituto de Computação - IC
metadata.dc.publisher.program: Programa de Pós-Graduação em Ciência da Computação (PGCOMP) 
Citation: OLIVEIRA, Alan Teixeira de. Melhorando a eficiência de sistemas em nuvem através de coalocação de processos sensíveis à latência e de melhor esforço. Orientador: Vinícius Tavares Petrucci. 2022. 64 p. Dissetação (Mestrado em Ciência da Computação) - Instituto de Computação, Universidade Federal da Bahia, Salvador - Ba, 2022.
metadata.dc.rights: Attribution-NonCommercial 3.0 Brazil
metadata.dc.rights.uri: http://creativecommons.org/licenses/by-nc/3.0/br/
URI: https://repositorio.ufba.br/handle/ri/37409
Issue Date: 1-Apr-2022
Appears in Collections:Dissertação (PGCOMP)

Files in This Item:
File Description SizeFormat 
PGCOMP-2023-Dissertação_Mestrado-Alan-Teixeira-de-Oliveira.pdf4,15 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons