• Nenhum resultado encontrado

5. PROTÓTIPO DO SISTEMA PROPOSTO

5.5 Testes e Avaliação do Sistema Proposto

A etapa de testes e avaliação do sistema proposto tem como objetivo testar o sistema em um ambiente acadêmico distribuído, focalizando todos os pontos pertinentes ao seu correto funcionamento, tais como as funcionalidades referentes ao ambiente P2P e ao processo de integração de dados. Estes possibilitaram a avaliação do sistema sob o ponto de vista da formação da rede P2P, comunicação entre os peers, atualizações dos índices de roteamento e processo de integração dos dados, levando-se em conta o tempo e a corretude dos resultados retornados aos usuários.

Os testes foram realizados em um laboratório cedido pelo LNCC – Laboratório Nacional de Computação Científica [LNCC]. As características de hardware referentes ao ambiente distribuído utilizado e à instanciação dos peers foram as seguintes:

• Ambiente distribuído constituído por seis máquinas conectadas em rede;

• Cada máquina dotada de um processador Pentium 4 com tecnologia HT – hyper- threading [Intel] e 2Gb de memória;

• Velocidade da rede de 1Gb/s;

• Peers participantes trataram do assunto de Informática, Medicina e Direito, cada um com um vocabulário local específico;

• Cada peer possuiu uma base de dados distinta, correspondente a um mapa conceitual. Os testes constituíram-se primeiramente da formação da rede P2P pelos peers participantes. Para tal, uma máquina foi escolhida para suportar o portal ROSA e os serviços de diretório e de entrega de vocabulários controlados. Uma vez que estes serviços foram ativados, peers foram sendo instalados até a completa formação da rede. Como exemplo, uma

das redes formadas constituiu-se de dois super-peers e um peer de Informática, um super-

peer e um peer de Medicina e um super-peer de Direito.

Durante o processo de formação da rede, funcionalidades do ambiente P2P foram sendo testadas. Corresponderam ao acesso aos serviços oferecidos, comunicação entre os peers e

super-peers, atualizações dos índices de roteamentos e tabela de propriedades, formação

correta da rede segundo as características de assunto e país de origem, dentre outras.

Finalizado os testes referentes à formação e funcionamento do ambiente P2P, deu-se início aos testes referentes ao sistema de integração de dados. Consultas com diferentes conotações semânticas e distintos níveis de complexidade foram submetidas ao sistema visando abranger todos os possíveis conflitos e dificuldades existentes. Alguns delas se encontram definidas a seguir, caracterizadas segundo sua finalidade e importância no contexto dos testes realizados.

1) Exiba os LOs fundamentados por aqueles que geram outros LOs e que possuam “título” igual a bioinformática e “idioma” igual a português

Características: Por tratar de uma instância da área de bioinformática, esta consulta será submetida à peers que tratem tanto do assunto informática quanto de medicina. Além disso, navegará 2 níveis na hierarquia segundo seu mapa conceitual (gera -> fundamenta). 2) Obtenha os LOs físicos que tratem do assunto direito localizados em instituições

brasileiras com tamanho máximo de 1024kbytes

Características: Esta consulta verifica o retorno e apresentação de LOs físicos no sistema, segundo especificações de alguns metadados.

3) Exiba os títulos e as descrições dos LOs que são base para outros LOs os quais são pré-requisito ou compreendidos por aqueles que requerem outros LOS e que possuam “título” igual a Internet e “nível de agregação” igual a disciplina com dificuldade alta. Características: Esta consulta atesta se o problema referente ao conflito de papéis é realmente solucionado pelo sistema. Neste contexto, somente os LOs que possuem título igual a Internet e nível de agregação igual a disciplina devem ser retornados. Assim, caso um peer possua um LO cujo “título” seja igual a Internet e “nível de agregação” igual a

hierarquia, considerando 2 predicados para o primeiro nível (é pré-requisito -> é base para) (compreende -> é base para).

Em todos os casos, elas foram corretamente reenviadas somente aos peers relevantes, isto é, aos que tratavam do mesmo assunto e que estavam “on-line”, reescrita com o suporte do vocabulário controlado e executada pela MEC ROSA. Os respectivos resultados foram retornados ao peer solicitador em um tempo médio de 0.25s por peer, sendo corretamente integrados e exibidos ao usuário.

5.6 CONSIDERAÇÕES FINAIS

A implementação do protótipo utilizou-se de tecnologias atuais, tais quais o software Eclipse e a linguagem de programação JAVA. Estas possibilitam, dentre outras coisas, facilidade de manutenção e maior compatibilidade com os demais módulos e sistemas.

Quanto aos testes realizados, embora tenha sido utilizada uma rede física de alta velocidade com os peers localizados na mesma rede, o tempo médio de 0.25s por resposta nos surpreendeu. Acredita-se que quando os peers estiverem espalhados geograficamente, o tempo de resposta por consulta não ultrapassará o tempo médio de 0.5s, isto é, o dobro do tempo obtido nos testes realizados na mesma rede. Esta margem é atribuída às variantes externas, tais como o meio físico utilizado e o tempo de percurso da informação. Apesar deste tempo ser de caráter estimativo, testes suplementares e simulações são necessários para a sua comprovação. Estes servirão também para a avaliação da estabilidade do protocolo de comunicação desenvolvido, previstos como trabalho futuro.

O sistema se mostrou capaz de comprovar a especificação teórica desenvolvida no escopo desse trabalho, estando apto a ser utilizado pelas instituições e usuários interessados. Os testes, além de demonstrarem a ausência de bugs e inconsistências, explicitaram um tempo de resposta satisfatório em ambiente distribuído. Este agrega maior valor ao sistema, caracterizando-se também como um sistema gerenciador de banco de dados P2P com um excelente desempenho na execução de consultas.