TY - JOUR
T1 - On maximizing tree bandwidth for topology-aware peer-to-peer streaming
AU - Jin, Xing
AU - Yiu, W. P.Ken
AU - Chan, S. H.Gary
AU - Wang, Yajun
PY - 2007/12
Y1 - 2007/12
N2 - In recent years, there has been an increasing interest in peer-to-peer (P2P) multimedia streaming. In this paper, we consider constructing a high-bandwidth overlay tree for streaming services. We observe that underlay information such as link connectivity and link bandwidth is important in tree construction, because two seemingly disjoint overlay paths may share common links on the underlay. We hence study how to construct a high-bandwidth overlay tree given the underlay topology. We formulate the problem as building a Maximum Bandwidth Multicast Tree (MBMT) or a Minimum Stress Multicast Tree (MSMT), depending on whether link bandwidth is available or not. We prove that both problems are NP-hard and are not approximate within a factor of (2/3 + ε), for any ε > 0, unless P = NP. We then present approximation algorithms to address them and analyze the algorithm performance. Furthermore, we discuss some practical issues (e.g., group dynamics, resilience and scalability) in system implementation. We evaluate our algorithms on Internet-like topologies. The results show that our algorithms can achieve high tree bandwidth and low link stress with low penalty in end-to-end delay. Measurement study based on PlanetLab further confirms this. Our study shows that the knowledge of underlay is important for constructing efficient overlay trees.
AB - In recent years, there has been an increasing interest in peer-to-peer (P2P) multimedia streaming. In this paper, we consider constructing a high-bandwidth overlay tree for streaming services. We observe that underlay information such as link connectivity and link bandwidth is important in tree construction, because two seemingly disjoint overlay paths may share common links on the underlay. We hence study how to construct a high-bandwidth overlay tree given the underlay topology. We formulate the problem as building a Maximum Bandwidth Multicast Tree (MBMT) or a Minimum Stress Multicast Tree (MSMT), depending on whether link bandwidth is available or not. We prove that both problems are NP-hard and are not approximate within a factor of (2/3 + ε), for any ε > 0, unless P = NP. We then present approximation algorithms to address them and analyze the algorithm performance. Furthermore, we discuss some practical issues (e.g., group dynamics, resilience and scalability) in system implementation. We evaluate our algorithms on Internet-like topologies. The results show that our algorithms can achieve high tree bandwidth and low link stress with low penalty in end-to-end delay. Measurement study based on PlanetLab further confirms this. Our study shows that the knowledge of underlay is important for constructing efficient overlay trees.
KW - Overlay tree
KW - Peer-to-peer streaming
KW - Topology-aware
KW - Tree bandwidth
UR - https://www.webofscience.com/wos/woscc/full-record/WOS:000251109900005
UR - https://openalex.org/W2126765945
UR - https://www.scopus.com/pages/publications/36348978158
U2 - 10.1109/TMM.2007.907459
DO - 10.1109/TMM.2007.907459
M3 - Journal Article
SN - 1520-9210
VL - 9
SP - 1580
EP - 1593
JO - IEEE Transactions on Multimedia
JF - IEEE Transactions on Multimedia
IS - 8
ER -