[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