LINK-AWARE NICE APPLICATION LEVEL MULTICAST PROTOCOL

Multicast is one of the most efficient ways to distribute data to multiple users. There are different types of Multicast such as IP Multicast, Overlay Multicast, and Application Layer Multicast (ALM). In this paper, we present a link-aware Application Layer (ALM) Multicast algorithm. Our proposed algorithm, Link Aware-NICE (LA-NICE) [1], is an enhanced version of the NICE protocol [2]. LA-NICE protocol uses the variations of bandwidth or capacity in communication links to improve multicast message delivery and minimize end-to-end delay. OMNeT++ simulation framework [3] was used to evaluate LA-NICE. The evaluation is done through a comparison between LA-NICE and NICE. The simulation results showed that LA-NICE produces an increased percentage of successful message delivery ranging from 2% to 10% compared to NICE. Also, LA-NICE has less average delay and less average message hop count than NICE which reduces the overall latency of message delivery.

[1]  Helen J. Wang,et al.  Distributing streaming media content using cooperative networking , 2002, NOSSDAV '02.

[2]  Abdelhakim Hafid,et al.  A Distributed Relay Selection Algorithm for Cooperative Multicast in Wireless Mesh Networks , 2009, 2009 Fifth International Conference on Mobile Ad-hoc and Sensor Networks.

[3]  Liu Guang,et al.  Research on P2P-Based Application Layer Multicast Technology for Streaming Media , 2010, 2010 Second International Workshop on Education Technology and Computer Science.

[4]  András Varga,et al.  An overview of the OMNeT++ simulation environment , 2008, SimuTools.

[5]  Miguel Castro,et al.  Scribe: a large-scale and decentralized application-level multicast infrastructure , 2002, IEEE J. Sel. Areas Commun..

[6]  Christoph P. Mayer,et al.  User-Perceived Performance of the NICE Application Layer Multicast Protocol in Large and Highly Dynamic Groups , 2010, MMB/DFT.

[7]  Aasia Riasat,et al.  Deterministic formulization of bandwidth efficiency for multicast systems , 2009, 2009 2nd International Conference on Computer, Control and Communication.

[8]  Xiaodong Li,et al.  A Clustering Scheme in Application Layer Multicast , 2011, Comput. Informatics.

[9]  A. Varga,et al.  THE OMNET++ DISCRETE EVENT SIMULATION SYSTEM , 2003 .

[10]  Mario Gerla,et al.  A Comparative Study of Multicast Protocols: Top, Bottom, or In the Middle? , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[11]  Rudolf Hornig,et al.  An overview of the OMNeT++ simulation environment , 2008, Simutools 2008.

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

[13]  Chia-Hui Huang,et al.  Performance evaluation of multisource Application Layer Multicast (ALM): Theoretical and simulative aspects , 2013, Comput. Networks.

[14]  Kien A. Hua,et al.  ZIGZAG: an efficient peer-to-peer scheme for media streaming , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[15]  Miguel Castro,et al.  SCRIBE: The Design of a Large-Scale Event Notification Infrastructure , 2001, Networked Group Communication.

[16]  Ingmar Baumgart,et al.  OverSim: A scalable and flexible overlay framework for simulation and real network applications , 2009, 2009 IEEE Ninth International Conference on Peer-to-Peer Computing.

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

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