DocumentCode
832303
Title
Application-layer multicasting with Delaunay triangulation overlays
Author
Liebeherr, Jörg ; Nahas, Michael ; Si, Weisheng
Author_Institution
Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
Volume
20
Issue
8
fYear
2002
fDate
10/1/2002 12:00:00 AM
Firstpage
1472
Lastpage
1488
Abstract
Application-layer multicast supports group applications without the need for a network-layer multicast protocol. Here, applications arrange themselves in a logical overlay network and transfer data within the overlay. We present an application-layer multicast solution that uses a Delaunay triangulation as an overlay network topology. An advantage of using a Delaunay triangulation is that it allows each application to locally derive next-hop routing information without requiring a routing protocol in the overlay. A disadvantage of using a Delaunay triangulation is that the mapping of the overlay to the network topology at the network and data link layer may be suboptimal. We present a protocol, called Delaunay triangulation (DT protocol), which constructs Delaunay triangulation overlay networks. We present measurement experiments of the DT protocol for overlay networks with up to 10 000 members, that are running on a local PC cluster with 100 Linux PCs. The results show that the protocol stabilizes quickly, e.g., an overlay network with 10 000 nodes can be built in just over 30 s. The traffic measurements indicate that the average overhead of a node is only a few kilobits per second if the overlay network is in a steady state. Results of throughput experiments of multicast transmissions (using TCP unicast connections between neighbors in the overlay network) show an achievable throughput of approximately 15 Mb/s in an overlay with 100 nodes and 2 Mb/s in an overlay with 1000 nodes.
Keywords
mesh generation; microcomputer applications; multicast communication; network topology; performance evaluation; telecommunication network routing; telecommunication traffic; transport protocols; workstation clusters; 15 Mbit/s; 2 Mbit/s; DT protocol; Delaunay triangulation overlays; Delaunay triangulation protocol; Linux PC; TCP unicast connections; application-layer multicasting; average overhead; data link layer; data transfer; group applications; local PC cluster; logical overlay network; measurement experiments; multicast transmissions; network nodes; network-layer multicast protocol; next-hop routing information; overlay network topology; overlay networks; throughput experiments; traffic measurements; Bandwidth; Delay; Linux; Multicast protocols; Network topology; Personal communication networks; Routing protocols; Throughput; Tree graphs; Unicast;
fLanguage
English
Journal_Title
Selected Areas in Communications, IEEE Journal on
Publisher
ieee
ISSN
0733-8716
Type
jour
DOI
10.1109/JSAC.2002.803067
Filename
1038578
Link To Document