Key points are not available for this paper at this time.
Revisamos a história da Avaliação de Desempenho de XML e argumentamos que a avaliação de bancos de dados XML estagnou Paxton 2024. Consequentemente, propusemos que, ao adotar a abordagem de ambiente de teste Difallah 2013 Shook 2020 e adaptá-la para bancos de dados XML, podemos trazer os avanços recentes em benchmarking de OLTP e NoSQL para XML Paxton 2024. Nosso objetivo é facilitar a execução de benchmarks flexíveis, repetíveis e potencialmente grandes contra qualquer implementação de banco de dados XQuery ou XML compatível com padrões, a fim de realizar: Benchmarking em nível de aplicação, para fornecer uma ampla caracterização do desempenho de um banco de dados contra uma carga de trabalho específica. Microbenchmarking, no qual consultas e cargas de trabalho mais personalizadas são executadas para caracterizar em detalhes o desempenho de caminhos específicos de código ou dados dentro de uma implementação de banco de dados. Microbenchmarks são frequentemente executados na presença de ferramentas de perfilamento que podem analisar padrões detalhados de uso de CPU e memória de um sistema enquanto ele executa uma carga de trabalho. Implementamos os 2 componentes-chave necessários para adotar o ambiente de teste NoSQLBench no benchmarking de bancos de dados XML: Um adaptador para NoSQLBench, para operar bancos de dados XML. NoSQLBench Shook 2020 é um ambiente de teste para benchmarking de bancos de dados NoSQL. Ele possui uma arquitetura extensível baseada em adaptadores para interagir com diferentes APIs de banco de dados NoSQL. Nosso adaptador implementa o padrão XML:DB XML:DB. Uma ferramenta xmlgen2 para a geração eficiente de dados XML sintéticos que podem ser ingeridos em um banco de dados como um prelúdio para benchmarking. É claro que onde a ingestão de dados é uma parte importante de uma carga de trabalho, a própria ingestão pode se tornar parte da carga de trabalho do benchmark. Esta ferramenta é modelada na ferramenta xmlgen de Schmidt 2002, mas é projetada para ser flexível o suficiente para gerar cargas de trabalho totalmente diversas de uma maneira direta. Para fazer isso, exploramos os poderosos recursos de Conjunto de Dados Virtuais que fazem parte do NoSQLBench NoSQLBench. Este é um avanço em relação à ferramenta xmlgen original, que foi projetada apenas para gerar um corpus XML específico.
Paxton et al. (Sex,) estudaram essa questão.