130 likes | 237 Views
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.
E N D
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 “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>
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>
Objetivos • Reduzir os custos • Otimizar a utilização dos recursos • Aumentar a escalabilidade • Aumentar a autonomia Tarciana Dias da Silva <tds@cin.ufpe.br>
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>
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>
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>
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>
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>
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>
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>
Referências • www.gprt.ufpe.br/~gtp2p Tarciana Dias da Silva <tds@cin.ufpe.br>
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