Design and Implementation of Application Layer Multicast System with Degree-Constrain
Xuezhi Zhou · Computer Technology and Development · 2009
Application layer multicast is organized by end systems.Because those systems are various in capacity,however,bottlenecks will appear at some weak nodes if these nodes connect too many son nodes.This situation can be resulted by poor-designed algorithms.Proposes a new application layer multicast algorithm with degree-constrain function.Using the available bandwidth,the percentage of CPU occupied,the available memory and the number of processes of an end system,define a function to compute the connection capacity of it.The capacity is defined as the degree of the end system.Then,integrate the function into a specific-source tree application layer multicast algorithm to create a new algorithm with degree-constrain function.By means of the new algorithm,can produce a multicast overlay network with better performance.That is to say the multicast traffic load can be more easily balanced within the tree.With Java kit,also develop a multicast communication prototype using the proposed algorithm and have tested its performance.The experimental results demonstrate that the new algorithm can reduce the impact of the end systems to the multicast tree,make the average transmission delay shorter and increase the throughput of the multicast tree.