Dissertação

{pt_PT=dbTRACE - A Scalable Platform for Tracking Information Querying and Management} {} EVALUATED

{pt=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., en=Physical inactivity has become an important public health issue. There is a growing interest in influencing better physical activity behaviors. This leads to less traffic, less pollution and quality of life improvements. The TRACE initiative is an European project being managed by INESC-ID with the goal of getting more people walking and cycling. Participants are incentivized by the use of rewards, such as prizes and discounts. With this work, I intended to develop a system capable of storing large-scale tracking information. This document presents a proposal to address the challenges posed by the storage and processing of large quantities of geospatial information. In addition, it addresses the security and privacy concerns intrinsic to this kind of information. The result of this dissertation is dbTRACE, a geospatial platform designed to store, manage and query the tracked information generated by the TRACE users. dbTRACE uses TitanDB to provide a graph API and data model to query data. TitanDB combines Apache Cassandra, a non-relational database for the distributed storage of data, and ElasticSearch, a distributed search engine that provides an index for geospatial search over the cluster. Tracked user data is processed using Barefoot, a Map-matching server that can be distributed using the Spark framework. This process allows information to be quickly traversed and queried for statistical analysis and reward validation.}
{pt=Base de dados em grafo, Trajectoria, Distribuicao, Map-matching, en=Graph Database, Trajectory, Distributed, Map-matching}

Novembro 14, 2016, 11:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Paulo Jorge Pires Ferreira

Departamento de Engenharia Informática (DEI)

Professor Associado

ORIENTADOR

Luís Manuel Antunes Veiga

Departamento de Engenharia Informática (DEI)

Professor Associado