Dynamic Manycasting Hierarchies
MetadataShow full item record
This paper addresses the need for intermediate handling of multicast data while it traverses the net from a multicast source to its receivers. The proposed concept of dynamic manycasting hierarchies is a fusion of both multicast and anycast methodologies. The concept is designed to be transparent and does not require any modifications to be made to the existing multicast and anycast delivery protocols. By adding a distributed intermediate entity that keeps track of receivers and dynamically selects the best way to deliver multicast data we not only achieve faster data delivery and higher level of security, but also provide a framework for future protocol extensions and added functionality without making any global changes to the multicasting protocols themselves. In particular, manycasting hierarchies address the problem of having anycast addresses as members of multicast groups, shifting the load from a multicast source. Since there is a number of servers that replicate the data from a source there are also less failures caused by congestion and routing problems. Another important factor is that the transmission of data to end-clients is not limited to multicast per se, and can be done based on an end-client's requet using various protocols, including unicast, broadcast, and reliable multicast. Finally, by using interim source hopping, where various parts of a multicast message are being received by a client from different sources, a potentially high level of security can be achieved. Since the manycasting hierarchy that performs an extra security function on multicast data knows about its end-clients, it is much easier to provide verification and authentication and it is no longer necessary to utilize complex reliable multicast disciplines that would otherwise be used by an end-client to talk to a multicast source.