Execução distribuída de benchmarks em sistemas de bancos de dados relacionados

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorSunye, Marcos Sfair, 1964--
Autor(es): dc.contributorUniversidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática-
Autor(es): dc.creatorLima, Murilo Rodrigues de-
Data de aceite: dc.date.accessioned2025-09-01T10:25:32Z-
Data de disponibilização: dc.date.available2025-09-01T10:25:32Z-
Data de envio: dc.date.issued2024-10-31-
Data de envio: dc.date.issued2024-10-31-
Data de envio: dc.date.issued2008-
Fonte completa do material: dc.identifierhttps://hdl.handle.net/1884/20535-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/1884/20535-
Descrição: dc.descriptionInclui apêndices-
Descrição: dc.descriptionOrientador: Marcos Sfair Sunyé-
Descrição: dc.descriptionDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 14/08/2008-
Descrição: dc.descriptionInclui bibliografia-
Descrição: dc.descriptionResumo: As avaliações de desempenho, ou benchmark, de SGBDs são executadas a mais de 25 anos. Ao longo desses anos diversas metodologias foram propostas. Os bancos de dados modelados para aplicações do tipo OLTP, em especial, foram alvo dos mais diversos benchmarks, entre eles os benchmarks DebitCredit e TPC-C. A maioria dos benchmarks incluem cláusulas para a simulação de ambientes multi-usuários, no qual diferentes usuários submetem transações, de maneira concorrente, contra o SGBD. Da mesma maneira, as ferramentas para a execução de benchmarks incluem funcionalidades para a simulação de ambientes multi-usuários. Analisando algumas ferramentas de benchmarks, observamos que todas utilizam uma abordagem centralizada na simulação de ambientes multi-usuários, ou seja, todos os usuários simulados são executados em uma mesma máquina. A execução centralizada, além de utilizar uma abordagem equivocada, introduz distorções na resultado final do benchmarck, uma vez que a simulação de vários usuários pode facilmente esgotar os recursos computacionais da máquina na qual o benchmark está sendo executado. Neste trabalho, apresentamos uma alternativa à execução centralizada de benchmarks. O TPCC-C3SL é uma ferramenta para execução de benchmarks em SGBDs baseada na especificação do TPC-C. Com ela podemos executar benchmarks centralizados e distribuídos e comparar os resultados obtidos. Com base no resultado dos testes, pudemos concluir que em uma simulação de até 30 usuários concorrentes, a execução centralizada apresenta um desepenho significativamente melhor em relação a execução distribuída. Porém, quando a simulação atinge 100 usuários concorrentes a abordagem distribuída apresenta um resultado muito melhor em relação a abordagem centralizada.-
Descrição: dc.descriptionAbstract: Performance analysis, or in other words, benchmark, of DBMS have been executed for more than 25 years. Along these years several methodologies were proposed. Databases designed for OLPT applications were target of several benchmarks like DebitCredit and TPC-C. Most of benchmark specification includes clauses for multi-user environment simulation, where different users submit transactions, in a concurrent way, against the database. In the same way, the benchmark tools include modules for simulating multi-user environments. Analyzing some benchmarks tools we noticed that all of them use a centralized approach (execution) for multi-user environment simulation. In this approach all simulated users are executed in the same machine. Beside the fact that the centralized execution evaluates the DBMS in a wrong way, it also introduces deviations in the benchmark’s final result, by the fact that simulating several users can easily run out the resources of the machine in which the benchmark is running. In this work, we present an alternative to the centralized benchmark execution. The TPCC-C3SL is benchmark tool based on the TPC-C specification. It enables the execution of both centralized and distributed benchmarks and also compares the results. Based on the test’s results, we concluded that in a simulation with 30 users (or less), the centralized execution shows results far better than compared to the results of the distributed execution. However, when as the number of uses grows and reach 100 concurrent users, the distributed execution shows a performance better than the centralized execution.-
Formato: dc.formatix, 80f. : il., grafs., tabs.-
Formato: dc.formatapplication/pdf-
Formato: dc.formatapplication/pdf-
Relação: dc.relationDisponível em formato digital-
Palavras-chave: dc.subjectBanco de dados relacionais-
Palavras-chave: dc.subjectCiência da computação-
Título: dc.titleExecução distribuída de benchmarks em sistemas de bancos de dados relacionados-
Tipo de arquivo: dc.typelivro digital-
Aparece nas coleções:Repositório Institucional - Rede Paraná Acervo

Não existem arquivos associados a este item.