• DocumentCode
    1357739
  • Title

    The multicast packing problem

  • Author

    Chen, Shiwen ; Günlük, Oktay ; Yener, Bülent

  • Author_Institution
    Dept. of Comput. & Inf. Sci., New Jersey Inst. of Technol., Newark, NJ, USA
  • Volume
    8
  • Issue
    3
  • fYear
    2000
  • fDate
    6/1/2000 12:00:00 AM
  • Firstpage
    311
  • Lastpage
    318
  • Abstract
    This paper presents algorithms, heuristics and lower bounds for an optimal sharing of network resources among several multicast groups that coexist in the network. Group (i.e., many-to-many) multicasting is a demanding service since any member can become a sender independently from the others. We consider a shared tree as the backbone of a group multicasting session. Considering each multicast session in isolation and independently may cause congestion on some links and reduce network utilization. Thus, we define the multicast packing problem in which the network tries to accommodate simultaneously all the multicast groups while trying to avoid bottlenecks on the links for higher throughput (i.e., minimize the maximum link sharing among multicast groups). Minimization of maximum congestion is achieved at the expense of increasing the size of some multicast trees which in turn impacts the delay. This trade-off is addressed by adding a penalty term to the objective function of the optimal packing formulation. The penalty term is a function of the amount of dilation from the size of the optimal tree obtained for each group multicast independently from the others (i.e., in isolation). Since the mathematical programming formulation for the optimization problem is computationally intractable, we resort to suboptimal solutions with heuristics. Our heuristic method aims to reduce the sharing of a link while ensuring that the size of multicast trees will never exceed αOPTk where OPTk is the size of the optimum tree for multicast group k in isolation. Optimum multicast tree for each group (in isolation) is computed by using cutting-plane inequalities and the branch-and-cut algorithm. In order to evaluate the performance of our approximation, we derive lower bounds on the problem. Our first lower bound on the maximum congestion is a theoretical one and puts a cap on the following two constructive lower bounds. The lower bounds and the heuristic method are implemented and it is shown that the maximum congestion obtained by the heuristic method is quite close to the constructive lower bounds
  • Keywords
    multicast communication; optimisation; telecommunication congestion control; telecommunication networks; trees (mathematics); algorithms; approximation; branch-and-cut algorithm; cutting-plane inequalities; group multicasting session; heuristic method; lower bounds; mathematical programming; maximum congestion minimisation; multicast groups; multicast packing problem; network utilization; objective function; optimal network resources sharing; penalty term; shared tree; suboptimal solutions; Delay; Heuristic algorithms; Mathematical programming; Multicast algorithms; Multicast protocols; Quality of service; Routing protocols; Spine; Throughput; Tree graphs;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/90.851977
  • Filename
    851977