Abstract
Broadcasting in peer-to-peer (P2P) systems is challenging because of the lack of central server and its dynamic characteristic. Peers usually waste too much unnecessary effort to forward duplicated messages. In this paper, we provide some theoretical basis for the broadcasting processes and utilize the theoretical model to design the broadcasting framework. The main idea of the framework is to provide some preliminary knowledge for each peer. Based on the preliminary knowledge, peers can give directions of broadcasting and eliminate the duplicated transmissions. Our experimental results show that in the dynamic systems of large scales, our method can achieve maximum performance that reaches the balance between the delivered time and traffic overhead.