Harmony search based algorithms for bandwidth-delay-constrained least-cost multicast routing

R. Forsati, A. T. Haghighat, M. Mahdavi

Research output: Contribution to journalArticle

99 Scopus citations

Abstract

The advent of various real-time multimedia applications in high-speed networks creates a need for quality of service (QoS) based multicast routing. Two important QoS constraints are the bandwidth constraint and the end-to-end delay constraint. The QoS based multicast routing problem is a known NP-complete problem that depends on (1) bounded end-to-end delay and link bandwidth along the paths from the source to each destination, and (2) minimum cost of the multicast tree. In this paper, we presents novel centralized algorithms to solve the bandwidth-delay-constrained least-cost multicast routing problem based on the harmony search (HS) algorithm. Our first algorithm uses modified Prüfer number as Steiner tree representation that is called HSPR. Prüfer number has poor locality and heritability in evolutionary search, so, we describe a new representation, node parent index (NPI) representation, for representing trees and describe harmony operations accord to this representation. Our second algorithm is based on NPI representation that is called HSNPI, an empirical study to determine the impacts of different parameters of the HSNPI algorithm on the solution quality and convergence behavior was performed. We evaluate the performance and efficiency of our proposed methods with a GA-based algorithm and a modified version of the bounded shortest multicast algorithm (BSMA). Simulation results on randomly generated networks and real topologies indicate that HSNPI algorithm that we proposed has overcome other three algorithms on a variety of random generated networks considering average tree cost.

Original languageEnglish (US)
Pages (from-to)2505-2519
Number of pages15
JournalComputer Communications
Volume31
Issue number10
DOIs
Publication statusPublished - Jun 25 2008

    Fingerprint

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications

Cite this