[JXTA discuss] Project Proposal for SoC

"DIMOS AUEB" <[email protected]> Fri, 22 Jul 2005 02:01:02 +0300
Newsgroups gmane.comp.java.jxta.general
Message-ID <001e01c58e48$12d2edd0$effffbc3@dimosthenes>
In the frames of SoC (Google Summer Of Code), I have a new project proposal.

To incorporate TRAM protocol from JRMS (Java Reliable Multicast
Service) into JXTA.
TRAM is a tree-based reliable multicast protocol designed to handle the transfer of 
bulk data. That is, it can provide large-scale point-to-multipoint delivery for single 
senders. Because TRAM is tree-based (every receiver in the host group is a node in a
tree) it localizes error recovery and congestion control to the parent (the parent of a node 
replicates the node's lost packets), thus limiting the overhead required for the sender. 
However, the tree structure of TRAM also limits it to a single sender. The JRMS
implementation of TRAM supports packet and stream transfers. Another
nice feature of TRAM is the support of limited recovery (within a
threshold of time) in case of late joins in a multicast group.

Currently the idea is to create a standalone project and to implement
a jxta transport (similiar to that of JRMS) which adheres to the
interface api's over jxta pipes.

Dimosthenis Pediaditakis