1 / 10

Elementos da arquitetura P2P (Parte II)

Elementos da arquitetura P2P (Parte II). Serviços. Proporcionam as funcionalidades que os peers necessitam para executar tarefas em peers remotos, como: Transferência de arquivos Fornecimento de informações de estado Execuções de algoritmos

fai
Download Presentation

Elementos da arquitetura P2P (Parte II)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Elementos da arquitetura P2P (Parte II)

  2. Serviços • Proporcionam as funcionalidades que os peers necessitam para executar tarefas em peers remotos, como: • Transferência de arquivos • Fornecimento de informações de estado • Execuções de algoritmos • Basicamente qualquer coisa que um peer de uma rede P2P seja capaz de fazer

  3. Peer Services • Serviços oferecidos por um peer qualquer da rede a outros peers. • As capacidades desses serviços são dependentes de cada peer e estarão disponíveis somente quando o peer estiver conectado à rede. • Quando o peer sair da rede, esses serviços não estarão mais disponíveis.

  4. Peer Group Services • Serviços oferecidos por um PeerGroup aos seus membros. • Esses serviços podem ser oferecidos por vários membros do grupo, gerando assim redundância do serviço. • Enquanto houver um membro do grupo conectado à rede e oferecendo os serviços, estes estarão disponíveis ao grupo.

  5. Advertisements (anúncios) • Representação estruturada de qualquer entidade, serviço ou recurso disponível por um peer ou por um peergroup de uma rede P2P. • Qualquer entidade pode ser representada por anúncios, e isto inclui peers, peergroups, pipes, endpoints, serviços e conteúdo. • Tempo de vida predeterminado

  6. Protocolos necessários • Principais funções dos protocolos: • Procurar por peers da rede • Procurar por serviços que um peer oferece • Obter informações de estado de um peer • Invocar serviços de um peer • Criar, entrar e sair de peergroups • Criar conexões entre peers • Encaminhar mensagens a outros peers (roteamento)

  7. Discovery • Protocolo de descoberta de par "peer discovery protocol"(PDP) • É utilizado para publicar anúncios e localizar recursos 'anunciados' de outros peers. • Discovery Response Message • Discovery Query Message • O PDP utiliza o Peer Resolver Protocol e o Rendezvous Protocol para enviar e propagar pedidos de descoberta de anúncios.

  8. Information • Protocolo de informação de pares "peer information protocol"(PIP) • É utilizado para modificar o estado "status" de informação entre pares ou obter informações de estado de outro peer, como temporização, inclusão, carga de tráfego, entre outras informações. • Peer Info Query Message • Peer Info Response Message • O PIP utiliza o Peer Resolver Protocol para enviar e propagar pedidos de informação.

  9. Binding • Protocolo de ligação de pares "pipe binding protocol"(PBP) • Através do qual se pode estabelecer um canal virtual de comunicação (pipe) entre um ou mais peers. • O PBP é usado por um peer para ligar as duas ou mais extremidades da conexão a um endpoint. • Pipe Binding Query Message • Pipe Binding Answer Message • O PBP utiliza o Peer Resolver Protocol para enviar e propagar pedidos de conexão.

  10. Referências http://www.cin.ufpe.br/~tg/2005-1/avfl.doc P2P, LBS e comunidades virtuais: Os ingredientes para aplicações inovadoras em sistemas 3G http://www.fee.unicamp.br/~pribeiro/iniciacao1/relparcial1.pdf Aplicações educacionais colaborativas em redes P2P: Avaliação de mecanismos para registros de anotações em grupos http://great.lia.ufc.br/apresentacoes/JXTA.ppt Redes P2P e a Plataforma JXTA

More Related