Efficient P2P data dissemination in a homogeneous capacity network using structured mesh
Thinh P. Nguyen, Duc A. Tran, Sen-ching S. Cheung · 2005
Efficient data dissemination from a single source node to multiple receiving nodes on the Internet is crucial for many applications such as P2P streaming. Existing data dissemination schemes are typically accomplished using overlay multicast trees. These overlay multicast trees, however, do not achieve the full bandwidth capacity since the leaf nodes do not contribute their bandwidth to the system. On the other hand, all the nodes in a properly constructed topology can contribute their bandwidth, resulting in high overall system throughput. We define the notion of throughput efficiency to measure the performance of different data dissemination schemes from a single source node to multiple destination nodes. Using the proposed throughput efficiency, we propose an algorithm for constructing an overlay structured forest that enables high-bandwidth data dissemination in a network with roughly homogeneous capacity. The proposed structured forest and the associated data dissemination algorithm are designed to achieve the following: (1) small end-to-end delay, O((logN)/sup 2/), from the source node to any node (N is the number of destination nodes); (2) small out-degree, O(C), for any node (C is the upload bandwidth); (3) optimal bandwidth usage for all nodes.