Implementation and performance measurement of an island multicast protocol

With the availability and penetration of multicast-capable routers, many local networks in today's Internet are multicast-capable. However, achieving global IP multicast is still hindered by many management and technical difficulties. This is because routers interconnecting these local multicast-capable networks, or so-called "islands," are often either multicast-incapable or multicast-disabled. Traditional application-level multicast (ALM) only makes use of unicast connections to form delivery trees and has not fully taken advantage of the local multicast capability of an island. As a result, these protocols are not very efficient. In order to achieve efficient global multicast, we propose and study island multicast (IM) where unicast connections are used between islands while IP multicast is used within islands. We present the detailed mechanisms of the IM centralized approach. IM is simple to implement and is based on minimum spanning tree, and hence is applicable to many-to-many communication. We have implemented the protocol and done real measurements on PlanetLab. We show that our protocol significantly improves network performance (in terms of stress, delay and nodal degrees) as compared to using ALM alone.

[1]  Shueng-Han Gary Chan,et al.  Island multicast: the combination of IP multicast with application-level multicast , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[2]  Jörg Liebeherr,et al.  Application-layer multicasting with Delaunay triangulation overlays , 2002, IEEE J. Sel. Areas Commun..

[3]  Lixia Zhang,et al.  Universal IP multicast delivery , 2006, Comput. Networks.

[4]  Srinivasan Seshan,et al.  A case for end system multicast , 2002, IEEE J. Sel. Areas Commun..

[5]  Juyoung Park,et al.  Multicast delivery based on unicast and subnet multicast , 2001, IEEE Communications Letters.

[6]  Bobby Bhattacharjee,et al.  Scalable application layer multicast , 2002, SIGCOMM '02.

[7]  Dinesh C. Verma,et al.  ALMI: An Application Level Multicast Infrastructure , 2001, USITS.

[8]  Steven McCanne,et al.  An Architecture for Internet Content Distribution as an Infrastructure Service , 2007 .