An efficient load-balancing technique for overlay Application Layer Multicast

For rapid deployment of multicast application, Application Layer Multicast (ALM) is an alternate choice of IP multicast, as it supports group communication independent of network layer support. Previous studies on ALM mainly focused on achieving high throughput for bandwidth intensive applications and unfairness of communication quality is still a serious issue in multi-source communication. In this paper, we present an autonomous distributed scheme to construct an ALM tree to improve fairness and overall communication quality among the participants in a multi-source multimedia communication. Extensive simulation shows that our proposed scheme increases the incoming bitrate of the lowest recipient among all the nodes, as well as improving fairness for all receivers.

[1]  Reuven Cohen,et al.  A unicast-based approach for streaming multicast , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[2]  Mukund Seshadri,et al.  Broadcast federation: an application-layer broadcast internetwork , 2002, NOSSDAV '02.

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

[4]  Min Sik Kim,et al.  Optimal distribution tree for Internet streaming media , 2003, 23rd International Conference on Distributed Computing Systems, 2003. Proceedings..

[5]  Shervin Shirmohammadi,et al.  A survey of application-layer multicast protocols , 2007, IEEE Communications Surveys & Tutorials.

[6]  Kirk L. Johnson,et al.  Overcast: reliable multicasting with on overlay network , 2000, OSDI.

[7]  Nicolas D. Georganas,et al.  End System Multicast routing for multi-party videoconferencing applications , 2006, Comput. Commun..

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