TY - JOUR
T1 - Approximation and heuristic algorithms for minimum-delay application-layer multicast trees
AU - Brosh, Eli
AU - Levin, Asaf
AU - Shavitt, Yuval
N1 - Funding Information:
Manuscript received January 20, 2005; revised January 18, 2006; approved by IEEE/ACM TRANSACTIONS ON NETWORKING Editor J. Byers. The work of E. Brosh was done while the author was with the School of Electrical Engineering, Tel-Aviv University. This work was supported in part by the Israel Science Foundation Center of Excellence Program under Grant 8008/03 and in part by a grant from the EU 6th FP, IST Priority, Proactive Initiative “Complex Systems Research,” as part of the EVERGROW integrated project.
PY - 2007/4
Y1 - 2007/4
N2 - 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.
AB - 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.
KW - Approximation algorithms
KW - Overlay networks
KW - Peer-to-peer communications
UR - http://www.scopus.com/inward/record.url?scp=34247202499&partnerID=8YFLogxK
U2 - 10.1109/TNET.2007.892840
DO - 10.1109/TNET.2007.892840
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:34247202499
SN - 1063-6692
VL - 15
SP - 473
EP - 484
JO - IEEE/ACM Transactions on Networking
JF - IEEE/ACM Transactions on Networking
IS - 2
ER -