Abstract
The cloud service providers, their services, its users, and the requests for these services are increasing exponentially day by day. Consequently, it has turned out to be extremely difficult for the user to search a service according to his customized quality of service requirements. Besides, conventional service discovery techniques using centralized registries stumble upon performance bottlenecks and single point of failures. To address these issues, this paper proposes a Peer-to-Peer-based decentralized semantic service discovery approach. The outcome of the discovery process can be enhanced with a well-defined decentralized registry. To accomplish that, this paper introduces a multi-layered cloud ontology which closes the gap to represent cloud services in a standardized way. Here, service descriptions are mapped to a well-structured cloud ontology, which captures vital elements in different service description approaches. Peers are organized into clusters based on the semantic similarity of the service descriptions. To bolster the service discovery efficacy, semantic links are established between peers having higher similarity so that query forwarding is done only to relevant peers. Simulation results show that the proposed approach effectively enhances the query success rate and decreases the execution time.
Similar content being viewed by others
References
Zhizhong, Z., Wu, C., Cheung, D.W.L.: A survey on cloud interoperability: taxonomies, standards, and practice. ACM Sigmetr. Perform. Eval. Rev. 40(4), 13–22 (2013)
Brock, M., Goscinski, A.: Toward ease of discovery selection and use of clusters within a cloud. In: IEEE 3rd international conference on cloud computing, pp. 289–296 (2010)
Höfer, C.N., Karagiannis, G.: Cloud computing services: taxonomy and comparison. J. Internet Serv. Appl. 2, 81–94 (2011)
Youseff, L., Butrico, M., Da Silva D.: Towards united ontology of cloud computing. In: Grid computing environments workshop, pp. 1–10 (2008)
Charband, Y., Navimipour, N.J.: Online knowledge sharing mechanisms: a systematic review of the state of the art literature and recommendations for future research. Inf. Syst. Front. 18(6), 1131–1151 (2016)
Afify, Y.M., Moawad, I.F., Badr, N.L., Tolba, M.F.: Cloud services publication and discovery. In: Hassanien, A.E., Gaber, T. (eds.) Handbook of research on machine learning innovations and trends, pp. 204–228. IGI Global, Hershey (2017)
Afify, Y.M., Moawad, I.F., Badr, N.L., Tolba, M.F.: Cloud services discovery and selection: survey and new semantic-based system. In; Proceedings of bio-inspiring cyber security and cloud services: trends and innovations, pp. 449–477, Springer, Berlin (2014)
He, Q., Yan, J., Yang, Y., Kowalczyk, R., Jin, H.: A decentralized service discovery approach on peer-to-peer networks. IEEE Trans. Serv. Comput. 6(1), 64–75 (2013)
Crespo, A., Garcia-Molina, H.: Semantic overlay networks for P2P systems. In: Workshop on agents and peer-to-peer computing, pp. 1–13. Springer (2005)
Navimipour, N.J., Milani, F.S.: A comprehensive study of the resource discovery techniques in peer-to-peer networks. Peer-to-Peer Netw. Appl. 8(3), 474–492 (2015)
Lua, E.K., Crowcroft, J., Pias, M., Sharma, R., Lim, S.: A survey and comparison of peer-to-peer overlay network schemes. IEEE Commun. Surv. Tutor. 7(2), 72–93 (2005)
Pirrò, G., Talia, D., Trunfio, P.: A DHT-based semantic overlay network for service discovery. Future Gener. Comput. Syst. 28(4), 689–707 (2012)
Thampi, S.M., Sekaran, C.K.: Survey of search and replication schemes in unstructured P2P networks. Netw. Protoc. Algorithms. arXiv preprint arXiv:1008.1629 (2010)
Dorrigiv, R., Lopez-Ortiz, A., Pralat, P.: Search algorithms for unstructured peer-to-peer networks. In: 32nd IEEE conference on local computer networks, pp. 343–352(2007)
Fletcher, G.H., Sheth, H.A., Börner, K.: Unstructured peer-to-peer networks: topological properties and search performance. In: Agents and peer-to-peer computing, pp. 14–27. Springer (2005)
Lv, Q., Cao, P., Cohen, E., Li, K., Shenker, S.: Search and replication in unstructured peer-to-peer networks. In: Proceedings of the 16th international conference on supercomputing, pp. 84–95. ACM (2002)
Gnutella home page. http://gnutella.wego.com/
Clarke, I., Sandberg, O., Wiley, B., Hong, T.W.: Freenet: a distributed anonymous information storage and retrieval system. In: Designing privacy enhancing technologies, pp. 46–66. Springer, Berlin (2001)
Zarrin, J., Aguiar, R.L., Barraca, J.P.: Resource discovery for distributed computing systems: a comprehensive survey. J. Parallel Distrib. Comput. 113, 127–166 (2018)
Zhou, J., Hall, W., Roure, D.D.: Building a distributed infrastructure for scalable triple stores. J. Comput. Sci. Technol. 24(3), 447–462 (2009)
Michlmayr E.: Ant algorithms for search in unstructured peer-to-peer networks. In: 22nd International conference on data engineering (ICDE) (2006)
Crespo, A. Garcia-Molina, H.: Routing indices for peer-to-peer systems. In: 22nd international conference on distributed computing systems, pp. 23–32 (2002)
Zhang, H., Croft, W.B., Levine, B., Lesser, V.: A multi-agent approach for peer-to-peer based information retrieval system. In: Proceedings of the third international joint conference on autonomous agents and multiagent systems - Volume 1, IEEE Computer Society, Washington, DC, USA, pp. 456-463 (2004)
Pirro, G., Trunfio, P., Talia, D., Missier, P., Goble, C.: ERGOT: a semantic-based system for service discovery in distributed infrastructures. In: 10th IEEE/ACM international conference on cluster, cloud and grid computing, CCGrid, pp. 263–272 (2010)
Bisignano, M., Di Modica, G., Tomarchio, O.: A semantic P2P overlay network for web service discovery. In: World conference on services-I, pp. 438–445(2009)
Fragopoulou, P., Mastroianni, C., Montero, R., Andrjezak, A., Kondo, D.: Self-* and adaptive mechanisms for large-scale distributed systems. In: Grids, P2P, and services computing, pp. 147–156, Springer US (2010)
Gharzouli, M., Boufaida, M.: PM4SWS: a P2P model for semantic web services discovery and composition. J. Adv. Inf. Technol. 2(1), 15–26 (2011)
Qu, W., Zhou, W., Kitsuregawa, M.: Sharable file searching in unstructured peer-to-peer systems. J. Supercomput. 51(2), 149–166 (2010)
Akbari, T.J.: A distributed resource discovery algorithm for P2P grids. J. Netw. Comput. Appl. 35(6), 2028–2036 (2012)
Shojafar, M., Abawajy, J.H., Delkhah, Z., Ahmadi, A., Pooranian, Z., Abraham, A.: An efficient and distributed file search in unstructured peer-to-peer networks. Peer-to-Peer Netw. Appl. 8(1), 120–136 (2015)
Mirtaheri, S.L., Sharifi, M.: DHMCF: an efficient resource discovery framework in pure unstructured peer-to-peer systems. Comput. Netw. 59, 213–226 (2014)
Zhang, W., Zhang, S., Cai, M., Liu, Y.: A reputation-based peer-to-peer architecture for semantic service discovery in distributed manufacturing environments. Concurr. Eng. 20(3), 237–253 (2012)
Zhu, C., Liu, Z., Zhang, W., Xiao, W., Xu, Z., Yang, D.: Decentralized grid resource discovery based on resource information community. J. Grid Comput. 2(3), 261–277 (2004)
Rafael, M.V.: A hybrid mechanism for resource/service discovery in ad-hoc grids. Future Gener. Comput. Syst. 25(7), 717–727 (2009)
Zhou, J., Abdullah, N.A., Shi, Z.: A hybrid P2P approach to service discovery in the cloud. Int. J. Inf. Technol. Comput. Sci. 3(1), 1–9 (2011)
Benghida, A., Boufaida, M.: Web services discovery in P2P networks based on clustering. In: 1st International conference on information and communication technologies for disaster management (ICT-DM), Algiers, Algeria, 24–25 March (2014)
Bianchini D, Antonellis V, Melchiori M. and Salvi D.: A semantic overlay for service discovery across web information systems. In: Proceedings of the 9th international conference, Auckland, New Zealand, 1–3 September (2008)
Sellami M, Tata S, Maamar Z., Defude B.: A recommender system for web services discovery in a distributed registry environment’. In: Proceedings of the 4th international conference on internet and web applications and services (ICIW’09), Venice/Mestre, Italy, 24–28 May (2009)
Hogan, M., Sokol, A.: Nist cloud computing standards roadmap. National Institute of Standards and Technology Special Publication V2, pp. 500–291(2013)
De Bruijn, J., Lara, R., Polleres, A., Fensel, D.: OWL DL vs. OWL flight: conceptual modeling and reasoning for the semantic Web. In: Proceedings of the 14th international conference on World Wide Web, pp. 623-632. ACM (2005)
Viji Rajendran, V., Swamynathan, S.: Enhanced cloud service discovery for naive users with ontology-based representation. KSII Trans. Internet Inf. Syst. 10(1), 38–57 (2016)
NeuroGrid homepage. http://www.neurogrid.net/. Accessed 22 March 2018
Shen, W., Su, S., Shuang, K., Yang, F., Xia, J.: An efficient search mechanism in unstructured P2P networks based on semantic group. In: 10th IEEE international conference on computer and information technology, CIT’10, pp. 2982–2986. IEEE Computer Society Washington, DC, USA (2010)
Cao, X., Kapahnke, P., Klusch, M.: SPSC: efficient composition of semantic services in unstructured P2P networks. In: The semantic web. Latest advances and new domains, pp. 455–470. Springer International Publishing (2015)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Viji Rajendran, V., Swamynathan, S. SD-CSR: Semantic-Based Distributed Cloud Service Registry in Unstructured P2P Networks for Augmenting Cloud Service Discovery. J Netw Syst Manage 27, 625–646 (2019). https://doi.org/10.1007/s10922-018-9479-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10922-018-9479-7