p2p - tcc

Boa tarde Senhores.

Como este fórum é bem rico em diversidade de conhecimento, gostaria de pedir a opinião dos senhores.
Meu projeto de TCC será o desenvolvimento de uma camada “leve” de comunicação, basicamente, um middleware.
Não vou entrar em detalhes pois não acredito ser necessário, mas a arquitetura proposta é P2P.

Eu vi dois “toolkits” de desenvolvimento referente a isso (estou falando em Java): JGroups e JXSE (implementação de JXTA).

Resumidamente, vou precisar trabalhar com multicast, criação de grupos e gerenciamento dos mesmos.
Agradeço quem tiver mais sugestões de tecnologias. Caso alguém conheça ambos (JGroups e JXSE) ou um dos dois e possa me passar um feedback sobre eles, ficarei extremamente grato.

Infelizmente, em minhas pesquisas encontrei pouco material sobre implementações de P2P em Java (posso ter feito uma pesquisa ruim, é claro).

Obrigado!