Fast overlay tree based on efficient end-to-end measurements

Xing Jin*, Yajun Wang, S. H.Gary Chan

*Corresponding author for this work

Research output: Contribution to journalConference article published in journalpeer-review

15 Citations (Scopus)

Abstract

Most of the application-layer multicast protocols use end-to-end delay as their primary metric. However, for applications such as stored video delivery, meeting a certain target bandwidth requirement is of primary importance. In this paper, we present a centralized approach on how to build a fast overlay tree based on efficient end-to-end measurements. We first investigate how to infer underlay topology (in terms of connectivity) with low measurement cost. Given N end-hosts, traditionally full N(N-1)/2 traceroutes are needed to accurately determine the underlay topology. We propose a much faster heuristic (Max-Delta) where a server selects appropriate hostpairs to probe in parallel so as to reveal the most information on the underlay in each round. Given an inferred network topology, we then present the algorithm of Fast Application-layer Tree (FAT), which builds an overlay tree of a certain target bandwidth by estimating possible load on each underlay link. Simulation results show that almost full measurements are needed to discover completely underlay topology. However, substantial reduction in measurements (by almost an order of magnitude) can be achieved if some accuracy, say 5%, can be sacrificed. As compared to traditional ALM protocols such as Narada and Overcast, FAT achieves high bandwidth, low link stress, and low RDP.

Original languageEnglish
Pages (from-to)1319-1323
Number of pages5
JournalIEEE International Conference on Communications
Volume2
Publication statusPublished - 2005
Event2005 IEEE International Conference on Communications, ICC 2005 - Seoul, Korea, Republic of
Duration: 16 May 200520 May 2005

Fingerprint

Dive into the research topics of 'Fast overlay tree based on efficient end-to-end measurements'. Together they form a unique fingerprint.

Cite this