Abstract
The multicast routing is one of the important techniques for achieving multicast applications in wireless networks, e.g., real-time video multicasting in Vehicular Ad-hoc NETwork (VANET). The main objective of a delay-bounded multicast algorithm is to determine the least-cost multicast tree while satisfying the delay-bounded requirement for multicasting voice/video transmission. Several multicast algorithms have been proposed, some disadvantages have not yet solved, including: (1) yielding a large numbers of control messages, (2) yielding dangling nodes, (3) exhibiting the cycle-free problem, (4) increasing the tree setup time, (5) suffering from the tree setup-break problem, etc. Thus, this paper proposes an adaptive distributed multicast routing (ADMR) algorithm to guarantee cycle-free, to overcome the tree setup-break and the dangling nodes problems while achieving the least-cost delay-bounded multicast tree for high density member multicast networks. Numerical results demonstrate that ADMR significantly outperforms the compared algorithms in the number of control messages and the setup convergence time. Finally, the worst case time complexity and the number of messages of ADMR are analyzed, which requires O(n · (m + c)) time and O(2m + 2c) messages, respectively. The analyzed results of ADMR are lower than that of the compared algorithms.
Similar content being viewed by others
Abbreviations
- s :
-
The source node of a multicast session.
- r :
-
A receiver of a multicast session.
- R :
-
The multicast receiver set of a multicast session.
- g_id :
-
The group ID of a multicast session.
- t :
-
The index of a multicast session.
- T :
-
The multicast-tree set of a network.
- |M t |:
-
The number of multicast receivers of a multicast session t.
- Δ:
-
The delay bound of a multicast session.
- C :
-
The link cost.
- D :
-
The link delay.
- p(s, r):
-
The path in a multicast tree t, i.e., from the source s to an on-tree receiver r.
- ℓ (a, b):
-
The link between nodes a and b.
- C(ℓ):
-
The cost of a tree link ℓ.
- D(ℓ):
-
The delay of a tree link ℓ.
- T2D :
-
A tree-to-destination table in control messages.
- trenode :
-
A branch node of a multicast session.
- |V| or n :
-
The number of nodes in a network.
- |E|:
-
The number of links in a network.
- |C| or c :
-
The number of cycles happened in tree-construction procedure.
- S t :
-
The number of successful reaching receivers of a multicast session t.
- F t :
-
The number of failed reaching receivers of a multicast session t.
- MRT :
-
The multicast routing table.
References
Bauer F., Varma A. (1996) Distributed algorithms for multicast path setup in data networks. IEEE/ACM Transactions on Networking 4: 181–191
Cormen T. H., Leiserson C. E., Rivest R. L., Stein C. (2001) Introduction to algorithms. MIT Press, Cambridge, MA
Gallarger R. G., Humblet P. A., Spira P. M. (1983) A distributed algorithm for minimum-weight spanning trees. ACM Transactions on Programming Languages and Systems 5: 66–77
Gilbert E. N., Pollak H. O. (1968) Steiner minimal trees. SIAM Journal on Applied Mathematics 16: 1–29
Hwang R.-H., Chang B.-J., Hsiao W.-C., Hsu J.-M. (2004) Scalable distributed multicast routing with multiple classes of QoS guarantee. IEICE Transactions on Communications E-87B: 2682–2691
Huang T.-L., Lee D.-T. (2005) Comments and an improvement on a distributed algorithm of delay-bounded multicast routing for multimedia applications in wide area networks. IEEE/ACM Transactions on Networking 13: 1410–1411
Jia X. (1998) A distributed algorithm of delay-bounded multicast routing for multimedia applications in wide area networks. IEEE/ACM Transactions on Networking 6: 828–837
Junhai L., Liu X., Danxia Y. (2008) Research on multicast routing protocols for mobile Ad-hoc networks. Computer Networks 52: 988–997
Kompella V. P., Pasquale J. C., Polyzos G. C. (1993) Multicast routing for multimedia communication. IEEE/ACM Transactions on Networking 1: 286–292
Kompella V. P., Pasquale J. C., Polyzos G. C. (1996) Optimal multicast routing with quality of service constraints. Journal of Network System Management 4: 107–131
Kou L., Markowsky G., Berman L. (1981) A fast algorithm for steiner trees. Acta Informatica 15: 141–145
Kruskal J. B. (1956) On the shortest spanning subtree of a graph and the traveling salesman problem. The American Mathematical Society 7: 48–50
Kwon D.-H., Kim W.-J., Suh Y.-J. (2008) An efficient mobile multicast mechanism for fast handovers: A study from design and implementation in experimental networks. Computer Communications 31: 2162–2177
Ni J., Tsang D. H. K. (2005) Large-scale cooperative caching and application-level multicast in multimedia content delivery networks. IEEE Communication Magazine 43: 98–105
Prim R. (1957) Shortest connection networks and some generalizations. Bell Systems Technical Journal 36: 1389–1401
Yang Y., Wang J., Yang M. (2008) A service-centric multicast architecture and routing protocol. IEEE Transactions on Parallel and Distributed Systems 19: 35–51
Winter P. (1987) Steiner problem in networks: A survey. Networks 17: 129–167
Zhu, Q., Parsa, M., & Garcia-Luna-Aceves, J. J. (1995). A source-based algorithm for delay-constrained minimum-cost multicasting, IEEE INFOCOM’95, (pp. 377–385). Boston, USA.
Wahid A., Kim D. -K. (2010) Analyzing routing protocols for underwater wireless sensor networks. International Journal of Communication Networks and Information Security 2(3): 253–261
Rabara S. A., Vijayalakshmi S. (2010) Rushing attack mitigation in multicast MANET (RAM3). International Journal of Research and Reviews in Computer Science 1(4): 131–138
Alsaih A. M., Hatem S. A., Jantan A. B., Khatun S., Rasid M. F. A. (2010) A new scalable reliable multicast transport protocol with perfect buffer management. International Journal of Research and Reviews in Computer Science 1(3): 53–60
The GNU Compiler Collection—GCC, Available from. http://gcc.gnu.org/.
Author information
Authors and Affiliations
Corresponding author
Additional information
This research was supported in part by the National Science Council of Taiwan, ROC, under the Grants of NSC-99-2221-E-252-010 and NSC-97-2221-E-224-072-MY3.
Rights and permissions
About this article
Cite this article
Liang, YH., Chang, BJ. & Lin, YM. Solve the Tree Setup Problem and Minimize Control Overhead for High-Density Members in Delay-Bounded Distributed Multicast Networks. Wireless Pers Commun 65, 875–894 (2012). https://doi.org/10.1007/s11277-011-0317-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-011-0317-4