Algoritmos de Particionamento e Banco de Dados Orientado a Grafos.

Submitted by repositorio repositorio (repositorio@unifei.edu.br) on 2017-07-03T17:15:47Z No. of bitstreams: 1 dissertacao_rocha_2013.pdf: 3659883 bytes, checksum: f3f0dc6ae138924fd8b52de92f3a6418 (MD5) === Made available in DSpace on 2017-07-03T17:15:47Z (GMT). No. of bitstreams: 1 dissertacao_rocha...

Full description

Bibliographic Details
Main Author: ROCHA, Roberto Ribeiro
Language:Portuguese
Published: 2013
Online Access:http://repositorio.unifei.edu.br/xmlui/handle/123456789/825
id ndltd-IBICT-oai-almateia.unifei.edu.br-123456789-825
record_format oai_dc
spelling ndltd-IBICT-oai-almateia.unifei.edu.br-123456789-8252019-01-22T03:52:18Z Algoritmos de Particionamento e Banco de Dados Orientado a Grafos. ROCHA, Roberto Ribeiro Submitted by repositorio repositorio (repositorio@unifei.edu.br) on 2017-07-03T17:15:47Z No. of bitstreams: 1 dissertacao_rocha_2013.pdf: 3659883 bytes, checksum: f3f0dc6ae138924fd8b52de92f3a6418 (MD5) Made available in DSpace on 2017-07-03T17:15:47Z (GMT). No. of bitstreams: 1 dissertacao_rocha_2013.pdf: 3659883 bytes, checksum: f3f0dc6ae138924fd8b52de92f3a6418 (MD5) Previous issue date: 2013-10 Esta dissertação apresenta uma arquitetura de software que permite aos seus usuários implementar algoritmos de particionamento de grafos, possibilitando o reaproveitamento das implementações dos algoritmos em estruturas de armazenamento do grafo em memória ou no banco de dados orientado a grafos Neo4J. Considerando o aumento do volume de informações geradas atualmente, o uso da memória principal se torna um problema, impondo o uso de meios persistentes para o armazenamento das informações através de um banco de dados. Porém, o usuário não deve se preocupar com a forma de armazenamento do grafo, mas sim com a lógica do algoritmo em si, utilizando uma estrutura genérica padronizada. Para dar suporte à elaboração da arquitetura, são apresentados, além dos conceitos de grafos, os aspectos envolvidos no particionamento, que são utilizados pelos algoritmos apresentados, as principais características do banco de dados Neo4J, os diferentes tipos de heurísticas utilizadas, desde o conhecimento local até o uso de técnicas globais de particionamento, com o uso da teoria espectral dos grafos. A arquitetura é validada com a implementação e execução de quatro algoritmos clássicos de particionamento, utilizando grafos sintéticos com corte de arestas conhecidos. Também é mostrado a comparação de desempenho destes algoritmos manipulando grafos maiores disponibilizados pela comunidade. 2013-10 2017-07-03T17:15:47Z 2017-07-03T17:15:47Z info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis ROCHA, Roberto Ribeiro. Algoritmos de Particionamento e Banco de Dados Orientado a Grafos. 2013. 93 f. Dissertação (Mestrado em Ciência e Tecnologia da Computação) – Universidade Federal de Itajubá, Itajubá, 2013. http://repositorio.unifei.edu.br/xmlui/handle/123456789/825 por info:eu-repo/semantics/openAccess reponame:Repositório Institucional da UNIFEI instname:Universidade Federal de Itajubá instacron:UNIFEI
collection NDLTD
language Portuguese
sources NDLTD
description Submitted by repositorio repositorio (repositorio@unifei.edu.br) on 2017-07-03T17:15:47Z No. of bitstreams: 1 dissertacao_rocha_2013.pdf: 3659883 bytes, checksum: f3f0dc6ae138924fd8b52de92f3a6418 (MD5) === Made available in DSpace on 2017-07-03T17:15:47Z (GMT). No. of bitstreams: 1 dissertacao_rocha_2013.pdf: 3659883 bytes, checksum: f3f0dc6ae138924fd8b52de92f3a6418 (MD5) Previous issue date: 2013-10 === Esta dissertação apresenta uma arquitetura de software que permite aos seus usuários implementar algoritmos de particionamento de grafos, possibilitando o reaproveitamento das implementações dos algoritmos em estruturas de armazenamento do grafo em memória ou no banco de dados orientado a grafos Neo4J. Considerando o aumento do volume de informações geradas atualmente, o uso da memória principal se torna um problema, impondo o uso de meios persistentes para o armazenamento das informações através de um banco de dados. Porém, o usuário não deve se preocupar com a forma de armazenamento do grafo, mas sim com a lógica do algoritmo em si, utilizando uma estrutura genérica padronizada. Para dar suporte à elaboração da arquitetura, são apresentados, além dos conceitos de grafos, os aspectos envolvidos no particionamento, que são utilizados pelos algoritmos apresentados, as principais características do banco de dados Neo4J, os diferentes tipos de heurísticas utilizadas, desde o conhecimento local até o uso de técnicas globais de particionamento, com o uso da teoria espectral dos grafos. A arquitetura é validada com a implementação e execução de quatro algoritmos clássicos de particionamento, utilizando grafos sintéticos com corte de arestas conhecidos. Também é mostrado a comparação de desempenho destes algoritmos manipulando grafos maiores disponibilizados pela comunidade.
author ROCHA, Roberto Ribeiro
spellingShingle ROCHA, Roberto Ribeiro
Algoritmos de Particionamento e Banco de Dados Orientado a Grafos.
author_facet ROCHA, Roberto Ribeiro
author_sort ROCHA, Roberto Ribeiro
title Algoritmos de Particionamento e Banco de Dados Orientado a Grafos.
title_short Algoritmos de Particionamento e Banco de Dados Orientado a Grafos.
title_full Algoritmos de Particionamento e Banco de Dados Orientado a Grafos.
title_fullStr Algoritmos de Particionamento e Banco de Dados Orientado a Grafos.
title_full_unstemmed Algoritmos de Particionamento e Banco de Dados Orientado a Grafos.
title_sort algoritmos de particionamento e banco de dados orientado a grafos.
publishDate 2013
url http://repositorio.unifei.edu.br/xmlui/handle/123456789/825
work_keys_str_mv AT rocharobertoribeiro algoritmosdeparticionamentoebancodedadosorientadoagrafos
_version_ 1718966609961287680