|
Acadêmico(a): Alexandre Helfrich |
Título: Protótipo Software para Consulta Base de Dados XML Através Processo Distribuído Usando Agentes Móveis em Ambiente Peer-to-peer (P2P) |
|
Conclusão: |
Ao término do desenvolvimento do trabalho pode-se concluir que os resultados foram alcançados em relação aos objetivos previamente formulados. Foram implementados dois protótipos: um que realiza a tarefa de servidor de nomes gerenciando e distribuindo a lista de peers da rede para todo computador que, executando o protótipo do aplicativo peer, for adicionados à lista do servidor de nomes; outro que realiza a função de peer, conectando-se ao servidor de nomes, disponibilizando seu poder de processamento, trocando mensagens com outros peers e executando processamento em arquivos XML. Também como especificado nos objetivos do trabalho, foram utilizados dois computadores de uma rede local, para formar o processamento distribuído, onde um computador executou o protótipo servidor de nomes e também de peer e outro computador executou o protótipo, efetuando somente o papel de peer. Pode-se perceber durante o desenvolvimento do trabalho que o uso de agentes móveis está tornando-se, uma área bastante promissora de soluções e novos enfoques para várias aplicações de rede. Verificou-se ainda a importância do paradigma de agentes móveis dentro da área de sistemas distribuídos, bem como a utilização do conceito de processamento distribuído. Com a utilização destes paradigmas no desenvolvimento de aplicativos, pode-se ter a solução para o problema de falta de poder computacional, seja para aplicações que atualmente sejam tidas como inviáveis, ou para usuários comuns que necessitem de um poder computacional não disponível em seu computador, simplesmente. Verificou-se através da análise dos tempos de processamento dos testes efetuados no protótipo do trabalho que, em uma rede de computadores onde há ociosidade nos computadores da rede, a utilização da ociosidade é uma forma de aumentar o poder computacional. Conforme nos testes efetuados, pode-se perceber que usando a ociosidade de outra máquina e o uso do protótipo, obtém-se resultados melhores do que se o processamento ocorre-se em um único computador. Tendo desta forma um supercomputador virtual para utilização em aplicações que necessitem de grande poder de processamento. Através dos resultados obtidos nos testes efetuados no protótipo, pode-se perceber que com o uso do protótipo em uma maquina local e outra remota houve uma diminuição do tempo gasto no processamento da pesquisa. |
|
|