Processamento de Dados Massivos/Projeto e implementação de aplicações Big Data/Agrupamento baseado em densidade: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Linha 212:
 
= Implementação =
 
Essa seção descreve a implementaçao em andamento da aplicação.
 
== Plataformas e ferramentas ==
 
A implementação da aplicação faz uso do ''framework Apache Hadoop'' <ref name="hadoop">[http://hadoop.apache.org/ Apache Hadoop].</ref>, implementado na linguagem ''Java'' e usando-se o módulo ''Hadoop Distributes File System'' para armazenamento. A comunicação utiliza ''RMI – Remote Method Invocation'', uma interface de programação que permite a execução de chamadas remotas, na qual um objeto ativo em uma máquina virtual ''Java'' pode interagir com objetos ativos de outros nós. Mais detalhes da implementação serão apresentadas quando a mesma for concluída.
 
== Integração de plataformas e ferramentas ==
 
== Detalhes de implementação ==
 
Seguem os detalhes e algumas definições realizadas durante a fase de implementação.
 
* A identificação dos grupos deve unívoca. A solução com números sequenciais para todos os nós pode representar um problema se dois nós criarem grupos ao mesmo tempo, portanto cada nó deve ter sua própria sequência de identificadores de grupos. Além disso, cada nó tem um identificador único e a identificação dos grupos é feita a partir da concatenação do identificador único do nó com o número de sequência atual do nó. Por exemplo, o segundo grupo do nó nomeado ''ID4'' é identificado por ''ID4.2''.
* Quando dois grupos são unidos, o novo grupo formado é nomeado com a concatenação dos grupos que deram origem a ele. Por exemplo se o grupo ''ID4.2'' e ''ID9.7'' forem unidos, o grupo resultante será identificado por ''ID4.2.ID9.7''.
 
= Avaliação =