Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/40273
Registro completo de metadados
Campo DCValorIdioma
dc.creatorOsório, Victor Emanuel Perticarrari-
dc.date.accessioned2026-04-27T18:45:26Z-
dc.date.available2026-04-27T18:45:26Z-
dc.date.issued2026-03-09-
dc.identifier.citationOSORIO, Victor Emanuel Perticarrari. KAS: um framework de autoadaptação de parâmetros para o Kafka Streams. 2026. Dissertação (Mestrado em Computação Aplicada) - Universidade Tecnológica Federal do Paraná, Curitiba, 2026.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/40273-
dc.description.abstractThe proliferation of internet-connected applications and Internet of Things (IoT) devices has led to an exponential increase in data volumes requiring real-time processing. Data Stream Processing systems, such as Kafka Streams, emerge as a solution for processing this data continuously and with low latency. However, prolonged execution under dynamic conditions, including variations in workloads, input throughput, and resource availability, often results in performance degradation due to suboptimal initial configurations. To address this challenge, this work describes how Kafka Streams works internally, identifies the most relevant parameters for performance and proposes a self-adaptive framework for Kafka Streams that dynamically adjusts system parameters in response to changing operational conditions. The Kafka Adaptive Streams (KAS) framework leverages self-adaptive rules derived from Apache Kafka’s documentation and source code to monitor system metrics, compute optimal parameter values, and apply reconfigurations aimed at improving latency, throughput, and resource efficiency. To validate these rules, the efficiency of a system without self-adaptation is compared to that of a selfadaptive system subjected to a workload greater than its processing capacity. Experimental validation under controlled workloads demonstrates that the KAS framework allows for an increase in consumer throughput of at least 64% compared to static configurations, confirming its effectiveness in maintaining high performance in dynamic environments. The findings contribute to the advancement of adaptive stream processing systems, offering a scalable solution for real-time data processing in evolving operational contexts.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/pt_BR
dc.subjectSistemas de controle ajustávelpt_BR
dc.subjectTecnologia streaming (Telecomunicação)pt_BR
dc.subjectProcessamento eletrônico de dados em tempo realpt_BR
dc.subjectInternet das coisaspt_BR
dc.subjectSoftware auto-adaptativopt_BR
dc.subjectEstruturas de softwarept_BR
dc.subjectAdaptive control systemspt_BR
dc.subjectStreaming technology (Telecomunication)pt_BR
dc.subjectReal-time data processingpt_BR
dc.subjectInternet of thingspt_BR
dc.subjectSelf-adaptive softwarept_BR
dc.subjectSoftware frameworkspt_BR
dc.titleKAS: um framework de autoadaptação de parâmetros para o Kafka Streamspt_BR
dc.title.alternativeKAS: a self-adaptive parameter tuning framework for Kafka Streamspt_BR
dc.typemasterThesispt_BR
dc.description.resumoO crescimento do número de aplicações conectados à internet e do uso de dispositivos de Internet das Coisas (IoT) levou a um aumento exponencial nos volumes de dados que exigem processamento em tempo real. Sistemas de Processamento de Fluxo de Dados, como o Kafka Streams, surgem como solução para processamento desses dados de forma contínua e com baixa latência. No entanto, como são necessárias execuções prolongadas sob condições altamente dinâmicas, as quais incluem variações nas cargas de trabalho, vazão de entrada e disponibilidade de recursos, esses sistemas frequentemente estão sujeitos a degradação do desempenho devido à inadequação das configurações iniciais. Para enfrentar esse desafio, este trabalho se propõe a descrever o funcionamento do Kafka Streams mapeando os parâmetros mais relevantes para a melhoria de desempenho e propor um framework autoadaptativo para o Kafka Streams que ajusta dinamicamente esses parâmetros em resposta a mudanças nas condições do ambiente. O framework, denominado Kafka Adaptive Streams (KAS), se baseia em regras autoadaptativas derivadas da documentação e do código-fonte do Apache Kafka, que monitoram métricas do sistema, calculam novos valores de parâmetros e aplicam esses valores com objetivo de aprimorar a latência, a vazão de processamento e a eficiência no uso de recursos. Para validar essas regras, compara-se a eficiência de um sistema sem autoadaptação com a de um sistema autoadaptativo submetido a uma carga de trabalho superior à sua capacidade de processamento. A validação experimental sob cargas de trabalho controladas demonstra que o framework KAS permite um aumento na vazão de consumo de pelo menos 64% em comparação com configurações estáticas, confirmando sua eficácia na manutenção de alto desempenho em ambientes dinâmicos. Os resultados contribuem para o avanço de sistemas adaptativos de processamento de fluxo de dados, oferecendo uma solução escalável para o processamento de dados em tempo real em contextos operacionais variáveis.pt_BR
dc.degree.localCuritibapt_BR
dc.publisher.localCuritibapt_BR
dc.creator.IDhttps://orcid.org/0009-0001-6803-7593pt_BR
dc.creator.Latteshttps://lattes.cnpq.br/1151563520460070pt_BR
dc.contributor.advisor1Vendramin, Ana Cristina Barreiras Kochem-
dc.contributor.advisor1IDhttps://orcid.org/0000-0002-1234-0884pt_BR
dc.contributor.advisor1Latteshttps://lattes.cnpq.br/3005557336605080pt_BR
dc.contributor.referee1Vendramin, Ana Cristina Barreiras Kochem-
dc.contributor.referee1IDhttps://orcid.org/0000-0002-1234-0884pt_BR
dc.contributor.referee1Latteshttp://lattes.cnpq.br/3005557336605080pt_BR
dc.contributor.referee2Rodrigues, Luiz Antonio-
dc.contributor.referee2IDhttps://orcid.org/0000-0002-9516-1282pt_BR
dc.contributor.referee2Latteshttps://lattes.cnpq.br/8948695382902331pt_BR
dc.contributor.referee3Fonseca, Mauro Sergio Pereira-
dc.contributor.referee3IDhttps://orcid.org/0000-0003-1604-0915pt_BR
dc.contributor.referee3Latteshttps://lattes.cnpq.br/6534637358360971pt_BR
dc.contributor.referee4Will, Newton Carlos-
dc.contributor.referee4IDhttps://orcid.org/0000-0003-2976-4533pt_BR
dc.contributor.referee4Latteshttps://lattes.cnpq.br/3522891754495871pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.programPrograma de Pós-Graduação em Computação Aplicadapt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
dc.subject.capesCiência da Computaçãopt_BR
Aparece nas coleções:CT - Programa de Pós-Graduação em Computação Aplicada

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
adaptacaoparametroskafkastreams.pdf20,62 MBAdobe PDFVisualizar/Abrir


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