COPPEER

O COPPEER é um framework Peer-to-Peer para desenvolvimento de aplicações, construído em Java.

Trata-se de uma proposta de modelo conceitual para atender aos requisitos típicos de um framework de aplicações, mas orientado ao domínio de aplicações Peer-to-Peer. Tais requisitos foram levantados por analogia aos frameworks para aplicações orientados ao domínio cliente-servidor, tais como o J2EE. O nicho principal de aplicação desta tecnologia é no desenvolvimento de sistemas para colaboração oportunística.

Como parte dos resultados desta pesquisa, foi proposto um esquema de votação dinâmica descentralizado e tolerante a falhas, sem coordenação central, adequado para aplicações peer-to-peer de pequena escala, como editores colaborativos e controle de versão.[1]

Histórico

O COPPEER, baseado no JXTA, foi desenvolvido em 2004, por Bruno da Rocha Braga, no programa de pós-graduação em Engenharia de Sistemas e Computação da COPPE/UFRJ, sob orientação do prof. Geraldo Xexéo.

Atualmente, o COPPEER 2.0, baseado em RMI, vem sendo desenvolvido por Mutaleci Miranda,[2] ainda sob orientação do prof. Geraldo Xexéo.

Aproximadamente uma dezena de artigos e aplicações já foram desenvolvidos[3][4][5][6].

Referências

  1. BRAGA, B. R..“Um esquema de votação dinâmica descentralizado e tolerante a falhas para redes Peer-to-Peer”, dissertação de mestrado, COPPE/UFRJ, 2005.
  2. MIRANDA, M. et al.“Towards an Emergence Approach to Software Systems Design”, Lecture Notes in Computer Science, Springer Berlin / Heidelberg, 2007.
  3. Mutaleci Miranda, Geraldo Xexéo, Jano Moreira de Souza: Coppeer Documents: An Agent Based Approach to Collaborative and Incremental Development of Document Oriented Peer-to-peer Systems. CSCWD 2007: 383-388.
  4. Mutaleci Miranda, Geraldo Xexéo, Jano Moreira de Souza: A Framework to Collaborative and Incremental Development of Distributed Information Systems. CSCWD (Selected Papers) 2007: 273-281
  5. Mutaleci Miranda, Geraldo Xexéo, Jano Moreira de Souza: Building Tools for Emergent Design with COPPEER. CSCWD 2006: 550-555
  6. Geraldo Xexéo, Adriana Santarosa Vivacqua, Jano Moreira de Souza, Bruno Braga, José Nogueira D'Almeida Jr, Bruno Kinder Almentero, Rodrigo Castilho, Bernardo Miranda: COE: A collaborative ontology editor based on a peer-to-peer framework. Advanced Engineering Informatics 19(2): 113-121 (2005)

Ligações externas

  • «Sítio oficial da plataforma COPPEER» (em inglês)