• Nenhum resultado encontrado

A tecnologia P2P vem se destacando como uma das grandes tecnologias de sistemas distribuídos da atualidade. Como é possível verificar, esta oferece benefícios com um baixo custo operacional, tais como o compartilhamento de recursos, que pode ser mais objetivamente referenciado como o compartilhamento de serviços e conteúdos. Embora outras tecnologias, a exemplo de GRID [Foster, Kesselman e Tuecke, 2001], venham também tomando grande posição de destaque na literatura, estas possivelmente não se encaixariam aos moldes e características da realidade do sistema ROSA, onde existe a individualização e autonomia de cada sistema, sem falar no custo de infra-estrutura que uma arquitetura GRID requer.

O objetivo desta dissertação foi transformar o sistema ROSA em um sistema P2P, gerando o ROSA - P2P, viabilizando a integração de objetos de aprendizagem em ambiente distribuído. Dentre as arquiteturas P2P existentes, optou-se por utilizar a arquitetura baseada em super-peers, visto que esta possui redução de tempo e largura de banda para pesquisa, estratégias contra falhas do sistema, gerenciamento através dos super-peers e um índice aceitável de confiabilidade e escalabilidade, se encaixando e favorecendo na estratégia definida para o ROSA - P2P.

Esta estratégia, embora baseada em alguns aspectos quanto ao uso dos índices de roteamento SP/P e SP/SP, reescrita das consultas e localização de peers relevantes às consultas de alguns sistemas P2P existentes, possui características bem específicas e definidas, as quais se destacam, dentre outras coisas, pela evolução e aprimoramento das utilizadas por estes sistemas, a exemplo do agrupamento de peers utilizado pelo sistema Edutela, que no ROSA - P2P agrupa os super-peers ao invés dos peers, favorecendo a legibilidade da rede e, principalmente, o processamento de consultas

Quanto ao sistema de integração de dados construído para o ROSA - P2P, este atendeu a todos os pré-requisitos necessários de um sistema de integração de dados P2P, possuindo uma arquitetura bem definida, baseada no objetivo, arquitetura, funcionamento e características do ROSA - P2P, além de uma estratégia de integração semântica composta de estruturas denominadas de vocabulários controlados, que visam embutir significado semântico aos dados, auxiliando durante todo o processo; uma estratégia bem definida quanto ao processamento de consultas dividida em reenvio de consultas, MEC ROSA e reescrita de consultas; e integração dos dados.

O módulo de integração de dados se preocupou também em solucionar todos os problemas relevantes ao sistema proposto, a exemplo das sinonímias e homonímias, que foram solucionados através do uso dos vocabulários controlados global e local, os quais permitiram a correta interpretação dos dados residentes nas bases de dados. Procurou também fornecer subsídios para que os resultados das consultas pudessem ser devidamente armazenados, identificados, localizados, processados, recuperados e integrados com rapidez, confiabilidade e eficiência.

A tabela 6.1 apresenta algumas características do ROSA - P2P que podem ser comparadas às características dos demais sistemas apresentadas na seção 2.5.5 – tabela 2.3. Pode-se apontar como principal característica, o controle semântico dos dados através do uso de vocabularios contrololados, destacando a complexidade do sistema de integração em todos os aspectos. Contudo, pode-se ainda ressaltar que o sistema de integração de dados utilizado pelo sistema ROSA - P2P se sobressai, uma vez que o uso do modelo de dados ROSA na integração de dados embute uma semântica mais rica na sua representação, além de contemplar a integração de dados numa arquitetura de super-peers, refletindo a tendência das pesquisas atuais na área.

Tabela 6.1 – Características do ROSA - P2P

O estudo de alguns dos principais sistemas P2P atuais foi de suma importância no desenvolvimento do ROSA - P2P, sugerindo e incentivando idéias até então não observadas.

Finalmente, pode-se considerar que o objetivo do trabalho tenha sido alcançado, através da evolução do ROSA de um sistema local para um sistema distribuído P2P, oferecendo, a

Sistema de integração Arquitetura P2P Representação de dados Ferramenta semântica Mapeamento de esquemas Processamento de consultas Linguagem de consulta Particularidades ROSA - P2P Super-peers Modelo de dados ROSA (extensão do RDF) Metadados e Vocabulários Controlados (global, local e de palavras- chaves) Não possui. A integração ocorre entre as próprias instâncias Reenvio e reescrita de consultas segundo os vocabulários controlados. Auxílio dos índices de roteamento MEC - ROSA Identificação da consulta em tempo de execução. Estratégia baseada nos valores contidos nos vocabulários controlados

implementação e testes exaustivos. Muito embora estes tenham sido realizados num ambiente com um número reduzido de peers, os resultados apresentaram um tempo de resposta satisfatório, face ao número de domínios de conhecimento testados, e serviram para a aprovação e liberação do sistema às instituições e usuários interessados.

6.1 CONTRIBUIÇÕES

Este trabalho contemplou o estudo e utilização da tecnologia P2P como instrumento capaz de evoluir o sistema ROSA atual em um sistema ROSA distribuído – ROSA - P2P, atribuindo novas funcionalidades e características até então não passíveis de serem realizadas e/ou observadas.

Desta forma, as principais contribuições desta dissertação foram:

• Estudo comparativo entre os principais sistemas P2P da atualidade, incluindo o ROSA - P2P, focalizando suas principais funcionalidade e características;

• Criação de um ambiente P2P servindo de estrutura básica para que o ROSA - P2P pudesse ser construído. Este contempla uma arquitetura consistente e estratégias relevantes para o gerenciamento de peers nesse ambiente;

• Criação de um sistema de integração de dados com características semânticas. Este visa abordar grande parte dos problemas pertinentes a um processo de integração e fornece os subsídios para que os resultados das consultas possam ser devidamente armazenados, identificados, localizados, processados, recuperados e integrados com rapidez, confiabilidade e eficiência;

• Evolução do sistema ROSA atual para um sistema distribuído – ROSA - P2P, possibilitando a interoperabilidade e compartilhamento de dados entre eles, oferecendo assim, respostas globais às consultas dos usuários;

• Implementação e testes do sistema ROSA - P2P através da utilização de tecnologias recentes, podendo-se destacar a linguagem JAVA, assim como o uso de servlet e JSP.

6.2 SUGESTÕES PARA TRABALHOS FUTUROS

Esta seção aponta novos caminhos que podem dar seguimento à pesquisa desenvolvida nesta dissertação. A seguir, são apresentadas algumas sugestões para trabalhos futuros:

• Dar continuidade a um trabalho de avaliação do ambiente com base numa plataforma mais robusta, e com um número relevante de domínios diversificados para consultas; • Simulação do protocolo de comunicação em diferentes topologias de redes e quantidade de peers. Este demonstraria a real estabilidade do sistema;

• Enriquecimento do sistema com outros vocabulários controlados;

• Classificação de assuntos possíveis no sistema. Este seria realizado através da demanda dos usuários e gerenciado pelo administrador do sistema;

• Atualização dos vocabulários controlados. Este também seria gerenciado pelo administrador do sistema;

• Geração de um plano de consulta distribuído otimizado, o que possibilitaria um maior enriquecimento semântico e autonomia do processamento de consultas.

• Tratar o ROSA - P2P como um serviço Web, possibilitando a criação de outras aplicações também viabilizadas como serviços P2P, os quais favoreceriam uma melhor utilização e funcionamento do sistema.