A Scalable Semantic Peer-to-Peer System
Peer-To-Peer computing is emerging as a new distributed computing paradigm for many novel applications that involve exchange of information among a large number of peers with little centralized coordination. Scalability is without doubt the foremost requirement for a Peer-To-Peer system. To obtain a high factor of scalability, the authors partition network search space using a global ontology. Their proposed system takes the form of a semantic layer that can be superimposed on top of any P2P infrastructure. This layer is subdivided as semantic categories through a Hilbert curve which has the merit of good preservation of locality. They choose HyperCup structure to support semantic category in order to increase fault tolerance and overcome bottleneck problem. HyperCup was also selected, because of its efficient broadcast algorithm.