Otimização automatizada de buffer pool em bancos de dados mainframe utilizando aprendizado de máquina
| Ano de defesa: | 2025 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Não Informado pela instituição
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Link de acesso: | http://repositorio.unb.br/handle/10482/54558 |
Resumo: | Dissertação (mestrado) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, Programa de Pós-Graduação em Computação Aplicada, 2025. |
| id |
UNB_7032ac14345d18c20cf85e20ea2cfc50 |
|---|---|
| oai_identifier_str |
oai:repositorio.unb.br:10482/54558 |
| network_acronym_str |
UNB |
| network_name_str |
Repositório Institucional da UnB |
| repository_id_str |
|
| spelling |
Mendizabal, Eduardo PingarilhoRocha Filho, Geraldo PereiraVon Paumgartten, Aletéia Patrícia Favacho de Araújo2026-06-01T18:29:37Z2026-06-01T18:29:37Z2026-06-012025-12-16MENDIZABAL, Eduardo Pingarilho. Otimização automatizada de buffer pool em bancos de dados mainframe utilizando aprendizado de máquina. 2025. 105 f., il. Dissertação (Mestrado profissional em Computação Aplicada) — Universidade de Brasília, Brasília, 2025.http://repositorio.unb.br/handle/10482/54558Dissertação (mestrado) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, Programa de Pós-Graduação em Computação Aplicada, 2025.O Buffer Pool (BPOOL) é um componente essencial em Sistema de Gerenciamento de Banco de Dados (SGBD) que é o responsável por manter em memória páginas de dados fre quentemente acessadas e, assim, reduzir a latência de operações de entrada e saída. Este trabalho propõe uma metodologia automatizada para otimização de BPOOL, baseada em Aprendizado de Máquina, estruturada em três etapas integradas: (i) redução dimen sional orientada por Análise Fatorial Exploratória combinada ao agrupamento K-Means para síntese de métricas; (ii) seleção de parâmetros via regressão LASSO, identificando as variáveis de maior influência no atraso síncrono; e (iii) aplicação de Bayesian Optimiza tion Gaussian Process Regression com as funções de aquisição Expected Improvement, Probability of Improvement e Upper Confidence Bound. Os experimentos, conduzidos em ambiente mainframe de uma instituição financeira, avaliaram 29 BPOOLs e resultaram em ganhos efetivos maiores de 10% em 17 deles, com reduções de latência superiores a 90% nos casos mais críticos, e entre 12% e 50% nos demais. A solução monstrou capaci dade de identificar gargalos reais, evitar recomendações desnecessárias em pools estáveis e propor ajustes alinhados ao padrão de carga de cada buffer, mantendo governança de implantação e rollback seguro. Os resultados confirmam a efetividade prática da abor dagem na gestão adaptativa de memória, e na estabilização de desempenho em sistemas corporativos de grande escala.The Buffer Pool (BPOOL) is a fundamental component of a Database Management Sys tem (DBMS), responsible for keeping frequently accessed data pages in memory and thus reducing input/output latency. This work proposes an automated methodology for BPOOL optimization, based on Machine Learning, structured in three integrated stages: (i) dimensionality reduction guided by Análise Fatorial Exploratória combined with K Means clustering for metric synthesis; (ii) parameter selection using LASSO regression to identify the variables with the greatest influence on synchronous delay; and (iii) applica tion of Bayesian Optimization Gaussian Process Regression with the acquisition functions Expected Improvement, Probability of Improvement, and Upper Confidence Bound. The experiments, conducted in a mainframe environment of a financial institution, evaluated 29 BPOOLs and resulted in effective gains above 10% in 17 of them, with latency reduc tions greater than 90% in the most critical cases and between 12% and 50% in the others. The solution demonstrated the ability to identify real bottlenecks, avoid unnecessary rec ommendations in stable pools, and propose adjustments aligned with the workload profile of each buffer, while maintaining deployment governance and safe rollback. The results confirm the practical effectiveness of the approach for adaptive memory management and performance stabilization in large-scale corporate systems.Instituto de Ciências Exatas (IE)Departamento de Ciência da Computação (IE CIC)Programa de Pós-Graduação em Computação Aplicada, Mestrado ProfissionalporA concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor com as seguintes condições: Na qualidade de titular dos direitos de autor da publicação, autorizo a Universidade de Brasília e o IBICT a disponibilizar por meio dos sites www.unb.br, www.ibict.br, www.ndltd.org sem ressarcimento dos direitos autorais, de acordo com a Lei nº 9610/98, o texto integral da obra supracitada, conforme permissões assinaladas, para fins de leitura, impressão e/ou download, a título de divulgação da produção científica brasileira, a partir desta data.info:eu-repo/semantics/openAccessOtimização automatizada de buffer pool em bancos de dados mainframe utilizando aprendizado de máquinainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisBanco de dadosAprendizado de máquinareponame:Repositório Institucional da UnBinstname:Universidade de Brasília (UnB)instacron:UNBORIGINALEduardoPingarilhoMendizabal_DISSERT.pdfEduardoPingarilhoMendizabal_DISSERT.pdfapplication/pdf6133642http://repositorio.unb.br/bitstream/10482/54558/1/EduardoPingarilhoMendizabal_DISSERT.pdf199cb6cbd29c9c156afd956facaeafbcMD51open accessLICENSElicense.txtlicense.txttext/plain102http://repositorio.unb.br/bitstream/10482/54558/2/license.txtaed4704d04bb260d4decd80db311aaa5MD52open access10482/545582026-06-01 15:29:37.871open accessoai:repositorio.unb.br:10482/54558U3VibWlzc8OjbyBlZmV0aXZhZGEgZGUgYWNvcmRvIGNvbSBsaWNlbsOnYSBjb25jZWRpZGEgcGVsbyBhdXRvciBlL291IGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcy4KRepositório InstitucionalPUBhttps://repositorio.unb.br/oai/requestrepositorio@unb.bropendoar:2026-06-01T18:29:37Repositório Institucional da UnB - Universidade de Brasília (UnB)false |
| dc.title.pt_BR.fl_str_mv |
Otimização automatizada de buffer pool em bancos de dados mainframe utilizando aprendizado de máquina |
| title |
Otimização automatizada de buffer pool em bancos de dados mainframe utilizando aprendizado de máquina |
| spellingShingle |
Otimização automatizada de buffer pool em bancos de dados mainframe utilizando aprendizado de máquina Mendizabal, Eduardo Pingarilho Banco de dados Aprendizado de máquina |
| title_short |
Otimização automatizada de buffer pool em bancos de dados mainframe utilizando aprendizado de máquina |
| title_full |
Otimização automatizada de buffer pool em bancos de dados mainframe utilizando aprendizado de máquina |
| title_fullStr |
Otimização automatizada de buffer pool em bancos de dados mainframe utilizando aprendizado de máquina |
| title_full_unstemmed |
Otimização automatizada de buffer pool em bancos de dados mainframe utilizando aprendizado de máquina |
| title_sort |
Otimização automatizada de buffer pool em bancos de dados mainframe utilizando aprendizado de máquina |
| author |
Mendizabal, Eduardo Pingarilho |
| author_facet |
Mendizabal, Eduardo Pingarilho |
| author_role |
author |
| dc.contributor.advisorco.none.fl_str_mv |
Rocha Filho, Geraldo Pereira |
| dc.contributor.author.fl_str_mv |
Mendizabal, Eduardo Pingarilho |
| dc.contributor.advisor1.fl_str_mv |
Von Paumgartten, Aletéia Patrícia Favacho de Araújo |
| contributor_str_mv |
Von Paumgartten, Aletéia Patrícia Favacho de Araújo |
| dc.subject.keyword.pt_BR.fl_str_mv |
Banco de dados Aprendizado de máquina |
| topic |
Banco de dados Aprendizado de máquina |
| description |
Dissertação (mestrado) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, Programa de Pós-Graduação em Computação Aplicada, 2025. |
| publishDate |
2025 |
| dc.date.submitted.none.fl_str_mv |
2025-12-16 |
| dc.date.accessioned.fl_str_mv |
2026-06-01T18:29:37Z |
| dc.date.available.fl_str_mv |
2026-06-01T18:29:37Z |
| dc.date.issued.fl_str_mv |
2026-06-01 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.citation.fl_str_mv |
MENDIZABAL, Eduardo Pingarilho. Otimização automatizada de buffer pool em bancos de dados mainframe utilizando aprendizado de máquina. 2025. 105 f., il. Dissertação (Mestrado profissional em Computação Aplicada) — Universidade de Brasília, Brasília, 2025. |
| dc.identifier.uri.fl_str_mv |
http://repositorio.unb.br/handle/10482/54558 |
| identifier_str_mv |
MENDIZABAL, Eduardo Pingarilho. Otimização automatizada de buffer pool em bancos de dados mainframe utilizando aprendizado de máquina. 2025. 105 f., il. Dissertação (Mestrado profissional em Computação Aplicada) — Universidade de Brasília, Brasília, 2025. |
| url |
http://repositorio.unb.br/handle/10482/54558 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UnB instname:Universidade de Brasília (UnB) instacron:UNB |
| instname_str |
Universidade de Brasília (UnB) |
| instacron_str |
UNB |
| institution |
UNB |
| reponame_str |
Repositório Institucional da UnB |
| collection |
Repositório Institucional da UnB |
| bitstream.url.fl_str_mv |
http://repositorio.unb.br/bitstream/10482/54558/1/EduardoPingarilhoMendizabal_DISSERT.pdf http://repositorio.unb.br/bitstream/10482/54558/2/license.txt |
| bitstream.checksum.fl_str_mv |
199cb6cbd29c9c156afd956facaeafbc aed4704d04bb260d4decd80db311aaa5 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Institucional da UnB - Universidade de Brasília (UnB) |
| repository.mail.fl_str_mv |
repositorio@unb.br |
| _version_ |
1876329523481411584 |