Abstract:
Web Service discovery is currently performed with centralized registries such as UDDI. But centralized architectures suffer from single-point of failure and scalability. On the other hand, peer-to-Peer (P2P) protocols like Napster, Gnutella can be used to implement scalable and robust services for sharing information. In this thesis, we propose a super-peer network protocol to combine the efficiency of a centralized protocols and P2P networks. For avoiding flooding the network with search request and for minimizing the number of messages routed in the network, we represented Content-Addressable Network (CAN) structure, which provides a scalable, fault-tolerant distributed hash table (DHT), for super-peers communication. We implemented our proposed system over JXTA Framework. Web service definitions implemented semantically as OWL Ontology. The purepeers are the registries for semantic web service definitions and super-peers stores indices of these definitions. The proposed architecture offers self-maintaining and self-clustering network where the peer groups classify the web service definitions and each peer-group becomes the owner of a classification dynamically.