1 / 13

Computação Colaborativa (P2P) -Componente de Comunicação para o Projeto XPeer

Computação Colaborativa (P2P) -Componente de Comunicação para o Projeto XPeer. Tarciana Dias da Silva – tds@cin.ufpe.br Judith Kelner – jk@cin.ufpe.br. Recife, 14 de março de 2004. Introdução - Definições de P2P.

edita
Download Presentation

Computação Colaborativa (P2P) -Componente de Comunicação para o Projeto XPeer

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. Computação Colaborativa (P2P) -Componente de Comunicação para o Projeto XPeer Tarciana Dias da Silva – tds@cin.ufpe.br Judith Kelner – jk@cin.ufpe.br Recife, 14 de março de 2004

  2. Introdução - Definições de P2P “P2P é o compartilhamento de recursos e serviços pela troca direta entre sistemas.” WG P2P Intel, 2001 “P2P é uma classe de aplicações que tira proveito dos recursos – armazenamento, ciclos de CPU, conteúdo, presença humana – disponíveis nas bordas da Internet. Clay Shirky, 2001 “P2P refere-se a uma classe de sistemas e aplicações que empregam recursos distribuídos para executar funções de maneira descentralizada.” Milojicic et al., 2002 “P2P é também uma forma de implementar sistemas com base na noção de aumentar a descentralização de sistemas, aplicações ou simplesmente algoritmos.” Idem Tarciana Dias da Silva <tds@cin.ufpe.br>

  3. Características Básicas • Descentralização • Heterogeneidade • Hardware, SO, Rede, etc. • Compartilhamento de Recursos • Armazenamento, poder computacional, conteúdo, etc. • Parceria - Cooperação • Autonomia • Equivalência • Dinamismo • Conectividade variável Tarciana Dias da Silva <tds@cin.ufpe.br>

  4. Objetivos • Reduzir os custos • Otimizar a utilização dos recursos • Aumentar a escalabilidade • Aumentar a autonomia Tarciana Dias da Silva <tds@cin.ufpe.br>

  5. XPeer • Middleware com infra-estrutura de redes P2P capaz de fornecer um conjunto de serviços essenciais à construção de aplicações P2P; • Infra-estrutura construída no backbone da RNP, implantada em 3 PoPs da RNP (Pernambuco, Paraíba e Minas Gerais). Tarciana Dias da Silva <tds@cin.ufpe.br>

  6. XPeer • Protocolo de comunicação utilizando XML; • Utiliza o algoritmo P2P Pastry, utilizado para localização e roteamento de mensagens em redes peer-to-peer; • Conjunto de serviços: • Join, Scope, Access, List, Post, Get, Remove, Search e Leave. Tarciana Dias da Silva <tds@cin.ufpe.br>

  7. Middleware Aplicações Avaliação deTráfego Projeto • Middleware • XPeer • Aplicações • XBrain • Xat • Xball • Avaliação de Tráfego P2P Tarciana Dias da Silva <tds@cin.ufpe.br>

  8. Backbone RNP UDP UDP UDP Socket/TCP XPeer XPeer XPeer POP-MG POP-PR POP-PE Firewall + NAT Socket/TCP Projeto Aplicações Aplicações Aplicações Tarciana Dias da Silva <tds@cin.ufpe.br>

  9. Atividades realizadas no Projeto Construção da infra-estrutura (XPeer) • Construção do XPeer • Construção do componente de comunicação ponto-a-ponto (P2P) • Construção do componente de comunicação com o Xpeer Construção de aplicações para se utilizarem do XPeer • Construção das telas da aplicação • Implementação da aplicação Documentação do Projeto Piloto • Documentação da infra-estrutura (XPeer) • Documentação da aplicação de troca de mensagens Instalação e disponibilização das aplicações e serviços no backbone da RNP • Instalação da infra-estrutura • Disponibilização da aplicação de troca de mensagens Tarciana Dias da Silva <tds@cin.ufpe.br>

  10. Conclusão • Grande vantagem das redes P2P está na inerente escalabilidade e disponibilidade de informações; • Facilidade para os desenvolvedores construírem aplicações P2P utilizando o Middleware Xpeer; • Aplicações críticas ainda não podem ser implementadas com o modelo P2P, uma vez que ele apresenta problemas de confiabilidade, devido à conectividade variável das máquinas participantes e à administração descentralizada. Tarciana Dias da Silva <tds@cin.ufpe.br>

  11. Publicações e Trabalhos Futuros • Apresentação do GT-P2P e do XPeer e aplicações no SBRC 2004 • Submissão de Artigo para SBRC 2005 • Melhorar Desempenho do XPeer e adaptá-lo para sua utilização em aplicações móveis • Construir aplicações móveis, mais especificamente para palm tops, para validar a infra-estrutura Tarciana Dias da Silva <tds@cin.ufpe.br>

  12. Referências • www.gprt.ufpe.br/~gtp2p Tarciana Dias da Silva <tds@cin.ufpe.br>

  13. Computação Colaborativa (P2P) -Componente de Comunicação para o Projeto XPeer Tarciana Dias da Silva – tds@cin.ufpe.br Judith Kelner – jk@cin.ufpe.br Recife, 14 de março de 2004

More Related