Redes P2P vem sendo uma área de constante pesquisa e evolução, mostrando o interesse da comunidade num modelo de paradigma diferente do mais utilizado normalmente – cliente-servidor. O middleware XPeer torna-se bastante interessante com o objetivo de divulgar a tecnologia, estimulando assim o desenvolvimento de aplicações P2P. Aqui são apresentados, entre outras coisas, estudos relacionados à viabilidade de se utilizar o Chord.
A computação peer-to-peer (P2P) tem promovido uma grande modificação nos padrões de uso da Internet nos últimos anos. Sua grande vantagem, em relação à computação cliente/servidor, é possibilitar a colaboração e acesso direto entre os usuários e seus recursos, mesmo que as máquinas estejam escondidas atrás de firewalls e NATs, sem a dependência de uma organização central ou hierárquica, dispondo aos seus integrantes as mesmas capacidades e responsabilidades.
Um sistema P2P puro é totalmente descentralizado e se subdivide em sistemas puros estruturados e não estruturados, que se diferenciam, respectivamente, pela capacidade de recuperar todas as informações disponíveis na rede ou apenas parte delas. Exemplos de sistemas estruturados são os sistemas baseados em tabelas hash distribuídas (DHT – Distributed Hash Tables), como Chord, Pastry, Tapestry e CAN.
Foi proposto o middleware X-Peer, que define um novo modelo de arquitetura que utiliza o melhor dos modelos P2P citados. O X-Peer utiliza o conceito de super-nós que se comunicam através de uma rede estruturada baseada em DHT [10]. Isto garante ao X-Peer os benefícios da escalabilidade e robustez.
Dentre os algoritmos analisados para ser utilizado neste sistema estão o Chord, o Pastry e a plataforma JXTA. O Pastry apresentou a melhor opção de implementação, fica encapsulada sob uma interface genérica DHT, e, portanto, pode ser substituída por outra solução DHT que forneça a mesma API, como o Chord.
O X-Peer foi desenvolvido com o objetivo de construir um mecanismo para facilitar o desenvolvimento de aplicações P2P. Entretanto, o X-Peer é um middleware que pode ser utilizado em corporações de pequeno, médio e grande porte como substrato básico para a construção de aplicações P2P de larga escala. O X-Peer é escalável e flexível, pois organiza super-nós sobre um modelo estruturado DHT. Além disso, pela estruturação das meta-informações proposta, amplia os tipos de consulta possíveis, permitindo vários tipos de consultas por palavras-chave.
Como trabalho futuro, espera-se que várias características como gerenciamento e suporte a aplicações moveis e dispositivos sem fio sejam adicionados ao X-Peer. Assim também se espera desenvolver aplicações móveis que se utilizam do X-Peer.
link: http://www.cin.ufpe.br/~tds/ic1/tarciana-silva-04-02.doc
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário