Research of Using Interest-Subnet Grouping Algorithm and Improvement on Content Location of Gnutella

Gnutella, a popular file-sharing application, relies on flooding queries to all peers. Although flooding is simple and robust, it is not scalable. This paper uses an ontology model to represent user's interests. An interest-based group model is used to organize the peers with similar interests into a subnet. The content location solution is on top of the existing Gnutella network. By using the algorithm, called interest-based subnet, a significant amount of flooding can be avoided, making Gnutella a more competitive solution. The extensive simulation results show the effectiveness of the proposed model in peer-to-peer system.