This paper describes TRAM, a scalable reliable multicast transport protocol. TRAM is designed to support bulk data transfer with a single sender and multiple receivers. It uses dynamic trees to implement local error recovery and to scale to a large number of receivers without seriously impacting the sender. It also includes flow control, congestion control, and other adaptive techniques necessary to operate efficiently and fairly with other protocols across the wide variety of link and client characteristics that make up the Internet as well as intranets. TRAM has been successfully used to implement several bulk data delivery applications. TRAM has been tested and simulated in a number of network environments.
Cited By
- Saikia L and Hemachandran K Reliable multicast protocol adopting hierarchical tree-based repair mechanism Proceedings of the 11th international conference on Advanced Communication Technology - Volume 3, (1969-1973)
- Yoon W, Lee D, Youn H and Lee S (2006). A combined group/tree approach for scalable many-to-many reliable multicast, Computer Communications, 29:18, (3863-3876), Online publication date: 1-Nov-2006.
- Khanna G, Varadharajan P and Bagchi S (2006). Automated Online Monitoring of Distributed Applications through External Monitors, IEEE Transactions on Dependable and Secure Computing, 3:2, (115-129), Online publication date: 1-Apr-2006.
- He X, Papadopoulos C and Radoslavov P (2006). Incremental deployment strategies for router-assisted reliable multicast, IEEE/ACM Transactions on Networking (TON), 14:4, (779-792), Online publication date: 1-Aug-2006.
- Baduel L, Baude F, Ranaldo N and Zimeo E Effective and Efficient Communication in Grid Computing with an Extension of ProActive Groups Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 5 - Volume 06
- Boichat R and Guerraoui R (2005). Reliable and total order broadcast in the crash-recovery model, Journal of Parallel and Distributed Computing, 65:4, (397-413), Online publication date: 1-Apr-2005.
- Barcellos M, Nekovee M and Daw M High-Performance Reliable Multicasting for Grid Applications Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing, (342-349)
- Tanaraksiritavorn S and Mishra S (2019). Evaluation of gossip to build scalable and reliable multicast protocols, Performance Evaluation, 58:2+3, (189-214), Online publication date: 1-Nov-2004.
- Omar H, Saadawi T and Lee M (2002). An integrated platform for reliable multicast support in the regional mobile-IP environment, ACM SIGMOBILE Mobile Computing and Communications Review, 6:2, (37-54), Online publication date: 1-Apr-2002.
- Hamilton M, McKee P and Mitrani I Distributed systems with different degrees of multicasting Proceedings of the 3rd international workshop on Software and performance, (68-74)
- Stuer G, Arickx F and Broeckhove J The Construction of a Reliable Multipeer Communication Protocol for Distributed Virtual Environments Proceedings of the International Conference on Computational Science-Part II, (679-686)
- Snoeren A, Conley K and Gifford D (2001). Mesh-based content routing using XML, ACM SIGOPS Operating Systems Review, 35:5, (160-173), Online publication date: 1-Dec-2001.
- Snoeren A, Conley K and Gifford D Mesh-based content routing using XML Proceedings of the eighteenth ACM symposium on Operating systems principles, (160-173)
- Chiu D, Kadansky M, Provino J and Wesley J Experiences in Programming a Traffic Shaper Proceedings of the Fifth IEEE Symposium on Computers and Communications (ISCC 2000)
- Cain B and Hardjono T Collection servers Proceedings of the seventh ACM international conference on Multimedia (Part 2), (107-109)
Recommendations
TrAM: Cross-Layer Efficient Application-Layer Multicast in Mobile Ad-Hoc Networks
Proceedings of the 2007 IEEE Wireless Communications and Networking ConferenceApplication-layer multicast protocols more and more appear as attractive multicasting approaches, as they combine increased customizability of protocol mechanisms with the latters' ease of deployment. Both features especially become important in mobile ...
TRAM: Optimizing Fine-Grained Communication with Topological Routing and Aggregation of Messages
BRACIS '14: Proceedings of the 2014 Brazilian Conference on Intelligent SystemsFine-grained communication in supercomputing applications often limits performance through high communication overhead and poor utilization of network bandwidth. This paper presents Topological Routing and Aggregation Module (TRAM), a library that ...
Evaluating TCP-friendliness in light of Concurrent Multipath Transfer
In prior work, a CMT protocol using SCTP multihoming (termed SCTP-based CMT) was proposed and investigated for improving application throughput. SCTP-based CMT was studied in (bottleneck-independent) wired networking scenarios with ns-2 simulations. ...