Tesis
Auto-Tuning de banco de dados NoSQL com dados de Internet das Coisas : um estudo de caso com o Cassandra
Fecha
2019-04-23Registro en:
DIAS, Lucas Benevides. Auto-Tuning de banco de dados NoSQL com dados de Internet das Coisas: um estudo de caso com o Cassandra. 2018. xi, 75 f., il. Dissertação (Mestrado em Informática)—Universidade de Brasília, Brasília, 2018.
Autor
Dias, Lucas Benevides
Institución
Resumen
Os dados provenientes de um ambiente de Internet das Coisas (IoT - Internet of Things)
podem atingir um volume muito grande, proporcional à quantidade de dados gerados pelos
sensores, à sua periodicidade de envio e ao número de dispositivos conectados. Estes dados
são séries temporais e possuem características específicas que podem ser exploradas
para facilitar seu armazenamento. Há sistemas gerenciadores de bancos de dados que
possuem funcionalidades específicas para armazenar estes dados, entre eles está o banco
NoSQL Cassandra, o qual provê duas estratégias de compactação, que organizam as páginas
de dados de maneira otimizada para dados de séries temporais, como os de IoT. Este
trabalho compara as duas estratégias e encontra a mais eficiente quanto ao tempo de resposta
e throughput. A estratégia de compactação possui parâmetros de configuração, cuja
definição fica a cargo do usuário. O efeito destes parâmetros no desempenho do sistema
é estudado e pontos ótimos de configuração são definidos, por meio de testes e análises
de resultados. Um mecanismo de auto-tuning chamado C*DynaConf foi desenvolvido,
baseado nos pontos ótimos de configuração preestabelecidos. Os resultados apontaram
que seu uso trouxe melhoria média de 4,52% no número de operações realizadas, quando
comparado a um cenário de IoT que se inicia com configuração ótima, mas passa a ter
suas características alteradas.