O documento fornece instruções para configurar e executar uma aplicação de exemplo de sistema peer-to-peer (P2P) utilizando a biblioteca Pastry. Ele descreve como baixar os arquivos necessários, executar o código de exemplo para conectar nós em uma rede P2P aleatória e trocar mensagens, e como a biblioteca Pastry constrói a estrutura subjacente para a comunicação entre pares.
O documento fornece instruções para configurar e executar uma aplicação de exemplo de sistema peer-to-peer (P2P) utilizando a biblioteca Pastry. Ele descreve como baixar os arquivos necessários, executar o código de exemplo para conectar nós em uma rede P2P aleatória e trocar mensagens, e como a biblioteca Pastry constrói a estrutura subjacente para a comunicação entre pares.
O documento fornece instruções para configurar e executar uma aplicação de exemplo de sistema peer-to-peer (P2P) utilizando a biblioteca Pastry. Ele descreve como baixar os arquivos necessários, executar o código de exemplo para conectar nós em uma rede P2P aleatória e trocar mensagens, e como a biblioteca Pastry constrói a estrutura subjacente para a comunicação entre pares.
Equipe:Anderson Costa Joseane Fidalgo Ramide Dantas Reinaldo Gomes
1. Preparação do ambiente para utilização da aplicação.
Crie o diretório c:\temp\ds e baixe os seguintes arquivos nele:
www.cin.ufpe.br/~afbfc/downloads/Pastry.zip
Neste arquivo encontraremos todas as bibliotecas e classes necessárias para que
possamos executar a aplicação. No arquivo Pastry-1.3.jar encontramos a API utilizada para realizar desenvolvimento de aplicações utilizando o Pastry para criação da infra-estrutura para o sistema peer-to-peer. Os demais arquivos compõem a aplicação que será apresentada durante a aula como exemplo para analisarmos o funcionamento de um sistema p2p.
2. Executando aplicação de exemplo
Para executarmos a aplicação de exemplo é necessário que estejamos com uma janela do prompt de comando aberta, para executarmos os seguintes comandos:
A aplicação de exemplo utiliza o Pastry para montar a estrutura de comunicação entre os
peers. Montada a estrutura, é realizada a troca de mensagens de “Hello” entre os peers de forma aleatória. O primeiro peer que tenta se conectar busca por um anel já existente e como não o encontrará, irá construí-lo. A partir daí os demais peers que se conectarem ao mesmo irão usar a estrutura que foi criada pelo mesmo. À medida que os peers se conectam ao anel já existente são montadas as rotas para que seus vizinhos possam alcançá-los e seja possível a troca de mensagens.