Dissertação
dbTRACE - A Scalable Platform for Tracking Information Querying and Management EVALUATED
A falta de actividade fisica tem vindo a tornar-se um problema importante na saude publica. Ha um interesse crescente em influenciar melhores comportamentos de atividade fisica. Beneficios incluem, menos trafego, menos poluicao e melhorias na qualidade de vida. A iniciativa TRACE e um projecto Europeu gerido pelo INESC-ID, com o objetivo de incentivar mais pessoas a andar a pe e de bicicleta. Os participantes sao incentivados atraves do uso de recompensas, tais como descontos e ofertas. Com este trabalho, tencionei desenvolver um sistema capaz de armazenar informacao de rastreamento em grande-escala. Este documento apresenta uma proposta para lidar com os desafios inerentes ao armazenamento de grandes quantidades de informacao geoespacial. Ademais, lida tambem com as preocupacoes de seguranca e privacidade intrinsecas a este tipo de informacao. Este projecto introduz o dbTRACE, uma plataforma geoespacial concebida para armazenar, gerir e analisar a informacao de localizacao gerada pelos utilizadores. O dbTRACE usa a base de dados TitanDB para fornecer um modelo de dados e API em grafo. O TitanDB combina o Apache Cassandra, uma base de dados nao-relacional para o armazenamento distribuido dos dados, e o ElasticSearch, um motor de busca distribuido que fornece um indice para procura geoespacial em todo o cluster. Trajectorias de utilizador sao processadas usando o Barefoot, um servidor de Map-matching que pode ser distribuido usando a Spark framework. Este processo permite que a informacao seja mais rapidamente obtida para efeitos de analise estatistica e validacao de recompensas.
novembro 14, 2016, 11:0
Publicação
Obra sujeita a Direitos de Autor
Orientação
ORIENTADOR
Departamento de Engenharia Informática (DEI)
Professor Associado
ORIENTADOR
Departamento de Engenharia Informática (DEI)
Professor Associado