Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/38683
Título: | Monitoring and analysis of queries in distributed databases |
Outro(s) título(s): | Monitorização e análise de interrogações em bases de dados distribuídas |
Autor(es): | Guimarães, Pedro Miguel Pimentel |
Orientador(es): | Pereira, José |
Palavras-chave: | Distributed databases CoherentPaaS Query monitoring Query analysis |
Data: | 7-Jan-2015 |
Resumo(s): | Scalable database services combining multiple technologies, including SQL and NoSQL, are
increasingly in vogue. In this context, the CoherentPaaS research project aims at providing
an integrated platform with multiple data management technologies, united by a common
query language and global transactional coherence.
For this integration to succeed, it must provide the same monitoring capabilities of tra
ditional relational databases, namely, for database administrators to optimise its operation.
However, achieving this in a distributed and heterogeneous system is in itself a challenge.
This work proposes a solution to this problem with X-Ray, that allows monitoring code to
be added to a Java-based distributed system by manipulating its bytecode at runtime. The
resulting information is collected in a NoSQL database and then processed and visualised
graphically. This system is evaluated experimentally by adding monitoring to Apache Derby
and tested with the standard TPC-C benchmark workload. Os serviços escaláveis de base de dados combinando diversas tecnologias, incluindo SQL e NoSQL, estão cada vez mais em voga. Neste contexto, o projeto de investigação Coherent PaaS tem como objetivo oferecer uma plataforma integradora de múltiplas tecnologias de gestão de dados, unidas por uma linguagem de interrogação comum e por mecanismos de coerência transacional global. Para que esta integração seja utilizável na prática, ´e necessário que ofereça as capacidades de monitorização que são comuns em bases de dados relacionais, por exemplo, para que o administrador de bases de dados seja capaz de otimizar a sua operação. No entanto, a concretização desta funcionalidade num sistema distribuído e heterogéneo é em si um desafio. Este trabalho propõe uma solução para este problema com o sistema X-Ray, que permite adicionar a capacidade de monitorização a um sistema distribuído em Java através da manipulação do código-objeto em tempo de execução. A informação resultante é recolhida numa base de dados NoSQL e depois processada e visualizada graficamente. Este sistema ´e avaliado experimentalmente aplicando-o ao Apache Derby e utilizando o padrão de testes TPC-C. |
Tipo: | Dissertação de mestrado |
Descrição: | Dissertação de Mestrado em Engenharia Informática |
URI: | https://hdl.handle.net/1822/38683 |
Acesso: | Acesso aberto |
Aparece nas coleções: | BUM - Dissertações de Mestrado DI - Dissertações de Mestrado |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
eeum_di_dissertacao_pg22834.pdf | 1,26 MB | Adobe PDF | Ver/Abrir |