Hierarchical Architecture for Semantic Peer-to-Peer Web Service Discovery

This paper presents a two-level architecture for semantic P2P service discovery, which not only supports functionality-based service discovery but also provides flexible management mechanism for domain ontology. At the first level, a backbone is constructed on the basis of a category ontology, and the management task of domain ontology is distributed to the backbone peers on a per category basis. By controlling the mapping mechanism, this architecture supports management policies of domain ontology with multiple granularities. At the second level, to increase the efficiency of service discovery, a registry cluster is formed according to a service descriptor ontology. This architecture supports efficient service publishing and automatic generation of query templates. To increase the accuracy of service discovery, a matchmaking algorithm that takes into account both semantic similarities of input/output parameters and subsumption relationships is also proposed.