SGBD de alta escalabilidade com suporte a dados georreferenciados


Autoria(s): Maranho, Ricardo
Contribuinte(s)

Vieira,Walter Jorge Mendes

Carvalho, António

Data(s)

27/01/2015

27/01/2015

01/09/2014

Resumo

Trabalho Final de Mestrado para obtenção do grau de Mestre em Engenharia Informática e de Computadores

O desenvolvimento exponencial da tecnologia proporcionou a disponibilidade da mesma a toda e qualquer pessoa que tenha a possibilidade de a adquirir. A internet será provavelmente o melhor exemplo disso pois actualmente todas as pessoas que têm à sua disposição um smartphone têm acesso à internet. Com esta disponibilidade, que se tornou mundial, emergiu o conceito de rede social. Uma rede social é essencialmenteuma comunidade de pessoas, ligadas entre si ou não, com um interesse comum e que utilizam uma determinada tecnologia para comunicar entre si com o objectivo de partilhar informação e/ou recursos. Hoje em dia existem diversos tipos de redes sociais, sejam elas orientadas à partilha de informação empresarial, por exemplo Linkedin, ou orientadas à partilha de informação pessoal e comercial, por exemplo Facebook. No entanto, existem também redes sociais orientadas à partilha de informação georreferenciada, ou seja, informação associada a uma determinada coordenada geográfica (latitude e longitude). A informação associada a essa coordenada poderá ser algo tão simples como a entrada em determinado local, por exemplo a entrada num restaurante. Actualmente a rede social que melhor representa este conceito é o Foursquare. Uma das partes mais importantes, e potencialmente problemática caso não exista uma boa arquitectura, de um sistema deste género é o SGBD pois sendo o mesmo virado para a partilha de informação existe grande volume de dados em circulação uma vez que é necessário não só armazená-los como disponibilizá-los. No decorrer deste projecto foram estudadas várias tecnologias, open source e próprias (proprietary), de forma a responder aos requisitos de uma rede social orientada à partilha de informação georreferenciada. Para as tecnologias que respondem a esses requisitos foram implementados protótipos funcionais de forma a estudar e testar as mesmas quanto a desempenhos de escrita e leitura num ambiente distribuído(Sharding). Os testes efectuados são constituídos por um elevado número de escritas e leituras, utilizando dados e interrogações geoespaciais, de forma a testar o desempenho de cada uma das tecnologias face aos requisitos de uma rede social.

Abstract: The exponential evolution of technology has allowed each and everyone, wh o's able to acquire it, an easy access to it. Internet is most likely the best example of it because nowadays anyone who has a smartphone can use it. With this global availability emerged the concept of social network. A social network is, in its essence, a community of people connected, or not, between themselves that share common interests and that use some sort of technology to communicate between themselves with the goal of sharing information and/or resources. Nowadays there are many types of social networks, being enterprise oriented, e.g. Linkedin, or personal and commercial, e.g. Facebook. However, there are also social networks that share georeference information, i.e. information that’s related to geographic coordinates (latitude and longitude). The associated information might be something as simple as checking in at someplace, i.e. checking in at a restaurant. The best example of this kind of social network is Foursquare. One of the most important parts, and possibly troublesome if there's not a good architecture, of a system like this is the DBMS because being oriented to sharing georeferenced information there's a big volume of data to store and make available. To answer the requisites of a social network oriented to georeferenced information, several open source and proprietary technologies were studied. Functional prototypes were implemented, for the technologies that answer those requisites, in order to study and test their performance of writes and reads on a sharded environment. The prototypes were tested on consecutive and concurrent writing and reading, using geospacial data and queries, in order to test the performance of each technology that fulfils the requirements of a social network.

Identificador

MARANHO, Ricardo - SGBD de alta escalabilidade com suporte a dados georreferenciados. Lisboa: Instituto Superior de Engenharia de Lisboa, 2014. Dissertação de mestrado.

http://hdl.handle.net/10400.21/4200

201215365

Idioma(s)

por

Direitos

openAccess

Palavras-Chave #Modelo relacional #Rede social #Pontos de interesse #Georreferenciação #Sistema de gestão de base de dados #MongoDB #SQL Server #NoSQL #Relational model #Social network #Points of interest #Georeference #Database management system
Tipo

masterThesis

Publicador

Instituto Superior de Engenharia de Lisboa