Framework Peer-to-Peer Menu de navegaçãoadicioneGooglenotíciaslivrosacadêmicoeexpandindo-oe

Redes de computadoresP2P


Peer-to-PeerPastryJXTAframeworkJ2EEJavacomputação distribuídaMVCinterface gráficaXMLpersistência de objetospadrões de projetoXNapOogDuke UniversityLancaster´s P2P FrameworkUniversity of LancasterCOPPEERUFRJJXTA








Question book.svg

Esta página ou secção não cita fontes confiáveis e independentes, o que compromete sua credibilidade (desde Março de 2014). Por favor, adicione referências e insira-as corretamente no texto ou no rodapé. Conteúdo sem fontes poderá ser removido.
Encontre fontes: Google (notícias, livros e acadêmico)

Mesmo dispondo de plataformas de comunicação Peer-to-Peer, como o Pastry e o JXTA, os desenvolvedores ainda precisam projetar suas aplicações considerando requisitos não-funcionais, tais como validação do usuário, operações de manutenção da rede Peer-to-Peer (criar grupo, localizar grupo, ingresso em grupo, localizar peer, localizar recursos), desenvolvimento baseado em componentes (locais ou remotos), interface gráfica com o usuário, entre outros. Portanto, tais funcionalidades precisam estar disponíveis, sobre a plataforma de rede Peer-to-Peer, de maneira reutilizável e adaptável. Este modelo de desenvolvimento é conhecido como framework de aplicações.


No entanto, para sistemas Peer-to-Peer, ainda não existe um modelo de desenvolvimento elaborado e consolidado, análogo aos frameworks para sistemas Cliente/Servidor. O J2EE, baseado em Java, é um bom exemplo. Seu modelo é tão elaborado que ultrapassa os domínios da computação distribuída, abrangendo também frameworks MVC, componentes de interface gráfica com o usuário, manipulação de documentos XML, mecanismos de persistência de objetos, entre outros.


Assim, diversas pesquisas estão em curso para o desenvolvimento de um "Peer-to-Peer Application Framework" sobre alguma plataforma de comunicação Peer-to-Peer. Sua definição deve compreender uma descrição conceitual e um conjunto de mecanismos de suporte que orientam como aplicações semelhantes podem ser arquitetadas e implementadas. Usualmente, um framework deste tipo incluiria: uma proposta de arquitetura básica, padrões de projeto, entre outros recursos para desenvolvimento. Entre os benefícios advindos da disponibilização de um framework, podemos citar:


  • Definição de conceitos e padrões de projeto para um mesmo domínio (de aplicação ou de tecnologia);

  • Atendimento de requisitos não-funcionais, permitindo que o desenvolvedor se dedicar mais aos requisitos funcionais do modelo de negócio;

  • Viabilização da interoperabilidade e do reuso de componentes desenvolvidos por fornecedores distintos;

  • Agilidade no desenvolvimento.

Entre diferenças notáveis de domínio tecnológico a serem consideradas no desenvolvimento de um framework para aplicações Cliente/Servidor e um similar para aplicações Peer-to-Peer [Roussopoulos 2004], podemos destacar:


  • Ausência de controle central dos computadores participantes da computação distribuída, parcial ou total, bem como dos processos e recursos localizados nos mesmos;

  • Imprevisibilidade dos computadores participantes, tanto em número de participantes quanto em disponibilidade na rede;

  • Alta latência, alta variância da latência (jitter) e não-confiabilidade da comunicação entre os computadores participantes;

  • Heterogeneidade de plataformas e do poder computacional dos nós participantes.

Exemplos de frameworks para desenvolvimento de aplicações Peer-to-Peer são o XNap, o Oog (Duke University), o Lancaster´s P2P Framework (University of Lancaster) e o COPPEER (UFRJ), sendo os dois últimos abstrações construídas sobre a plataforma JXTA.



















  • Portal das tecnologias de informação


Ícone de esboço
Este artigo sobre redes de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.

Popular posts from this blog

Era Viking Índice Início da Era Viquingue | Cotidiano | Sociedade | Língua | Religião | A arte | As primeiras cidades | As viagens dos viquingues | Viquingues do Oeste e Leste | Fim da Era Viquingue | Fontes históricas | Referências Bibliografia | Ligações externas | Menu de navegação«Sverige då!»«Handel I vikingetid»«O que é Nórdico Antigo»Mito, magia e religião na volsunga saga Um olhar sobre a trajetória mítica do herói sigurd«Bonden var den verklige vikingen»«Vikingatiden»«Vikingatiden»«Vinland»«Guerreiras de Óðinn: As Valkyrjor na Mitologia Viking»1519-9053«Esculpindo símbolos e seres: A arte viking em pedras rúnicas»1679-9313Historia - Tema: VikingarnaAventura e Magia no Mundo das Sagas IslandesasEra Vikinge

What's the metal clinking sound at the end of credits in Avengers: Endgame?What makes Thanos so strong in Avengers: Endgame?Who is the character that appears at the end of Endgame?What happens to Mjolnir (Thor's hammer) at the end of Endgame?The People's Ages in Avengers: EndgameWhat did Nebula do in Avengers: Endgame?Messing with time in the Avengers: Endgame climaxAvengers: Endgame timelineWhat are the time-travel rules in Avengers Endgame?Why use this song in Avengers: Endgame Opening Logo Sequence?Peggy's age in Avengers Endgame

Which organization defines CJK Unified Ideographs? The Next CEO of Stack OverflowCharacters which have several different shapesHow useful are the kanji in reading Chinese?Can Chinese readers scan large amounts of text faster/more accurately than their alphabet-using counterparts?丼: why is “well” also “bowl of food”?What Does Unicode 8.0 Mean For Chinese?How are blanks indicated for placeholders in Chinese (like ???)Is there a dictionary of standard character variants?How to display CJK Extension F?How is it decided as to which character is used on the tech terminology?How does 子 come to mean 'midnight'?