Approximation and heuristic algorithms for minimum-delay application-layer multicast trees

被引:25
作者
Brosh, Eli [1 ]
Levin, Asaf
Shavitt, Yuval
机构
[1] Columbia Univ, Dept Comp Sci, New York, NY 10027 USA
[2] Hebrew Univ Jerusalem, Dept Stat, IL-91905 Jerusalem, Israel
[3] Tel Aviv Univ, Sch Elect Engn, IL-69978 Tel Aviv, Israel
基金
以色列科学基金会;
关键词
approximation algorithms; overlay networks; peer-to-peer communications;
D O I
10.1109/TNET.2007.892840
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we investigate the problem of finding minimum-delay application-layer multicast trees, such as the trees constructed in overlay networks. It is accepted that shortest path trees are not a good solution for the problem since such trees can have nodes with very large degree, termed high-load nodes. The load on these nodes makes them a bottleneck in the distribution tree, due to computation load and access link bandwidth constraints. Many previous solutions limited the maximum degree of the nodes by introducing arbitrary constraints. In this work, we show how to directly map the node load to the delay penalty at the application host, and create a new model that captures the trade offs between the desire to select shortest path trees and the need to constrain the load on the hosts. In this model the problem is shown to be NP-hard. We therefore present an approximation algorithm and an alternative heuristic algorithm. Our heuristic algorithm is shown by simulations to be scalable for large group sizes, and produces results that are very close to optimal.
引用
收藏
页码:473 / 484
页数:12
相关论文
共 26 条
  • [1] Topology of evolving networks:: Local events and universality
    Albert, R
    Barabási, AL
    [J]. PHYSICAL REVIEW LETTERS, 2000, 85 (24) : 5234 - 5237
  • [2] Scalable application layer multicast
    Banerjee, S
    Bhattacharjee, B
    Kommareddy, C
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2002, 32 (04) : 205 - 217
  • [3] Message multicasting in heterogeneous networks
    Bar-Noy, A
    Guha, S
    Naor, J
    Schieber, B
    [J]. SIAM JOURNAL ON COMPUTING, 2000, 30 (02) : 347 - 358
  • [4] BARNOY A, 1992, P 4 ACM S PAR ALG AR, P13
  • [5] Chu YH, 2000, PERF E R SI, V28, P1, DOI 10.1145/345063.339337
  • [6] NEW MODELS AND ALGORITHMS FOR FUTURE NETWORKS
    CIDON, I
    GOPAL, I
    KUTTEN, S
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 1995, 41 (03) : 769 - 780
  • [7] Cormen T. H., 1990, INTRO ALGORITHMS
  • [8] A survey of proposals for an alternative group communication service
    El-Sayed, A
    Roca, V
    Mathy, L
    [J]. IEEE NETWORK, 2003, 17 (01): : 46 - 51
  • [9] Elkin M, 2003, SIAM PROC S, P76
  • [10] Elkin M., 2002, P 34 ANN ACM S THEOR, P438