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