DocumentCode
773902
Title
Approximation and Heuristic Algorithms for Minimum-Delay Application-Layer Multicast Trees
Author
Brosh, Eli ; Levin, Asaf ; Shavitt, Yuval
Author_Institution
Comput. Sci. Dept., Columbia Univ., New York, NY
Volume
15
Issue
2
fYear
2007
fDate
4/1/2007 12:00:00 AM
Firstpage
473
Lastpage
484
Abstract
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
Keywords
computational complexity; multicast communication; optimisation; peer-to-peer computing; telecommunication network routing; trees (mathematics); NP-hard problem; access link bandwidth constraint; approximation algorithm; computation load constraint; delay penalty; distribution tree; heuristic algorithm; minimum-delay application-layer multicast trees; overlay networks; shortest path trees; Approximation algorithms; Bandwidth; Cost function; Delay; Distributed computing; Heuristic algorithms; Multicast algorithms; Peer to peer computing; Proposals; Routing; Approximation algorithms; overlay networks; peer-to-peer communications;
fLanguage
English
Journal_Title
Networking, IEEE/ACM Transactions on
Publisher
ieee
ISSN
1063-6692
Type
jour
DOI
10.1109/TNET.2007.892840
Filename
4154745
Link To Document