{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,29]],"date-time":"2026-05-29T23:28:27Z","timestamp":1780097307254,"version":"3.54.0"},"reference-count":65,"publisher":"Emerald","issue":"3","license":[{"start":{"date-parts":[[2021,6,1]],"date-time":"2021-06-01T00:00:00Z","timestamp":1622505600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["K"],"published-print":{"date-parts":[[2022,2,22]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-subheading\">Purpose<\/jats:title><jats:p>The main goal of this paper is to study the cloud service discovery mechanisms. In this paper, the discovery mechanisms are ranked in three major classes: centralized, decentralized, and hybrid. Moreover, in this classification, the peer-to-peer (P2P) and agent-based mechanisms are considered the parts of the decentralized mechanism. This paper investigates the main improvements in these three main categories and outlines new challenges. Moreover, the other goals are analyzing the current challenges in a range of problem areas related to cloud discovery mechanisms and summarizing the discussed service discovery techniques.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Design\/methodology\/approach<\/jats:title><jats:p>Systematic literature review (SLR) is utilized to detect, evaluate and combine findings from related investigations. The SLR consists of two key stages in this paper: question formalization and article selection processes. The latter includes three steps: automated search, article selection and analysis of publication. These investigations solved one or more service discovery research issues and performed a general study of an experimental examination on cloud service discovery challenges.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Findings<\/jats:title><jats:p>In this paper, a parametric comparison of the discovery methods is suggested. It also demonstrates future directions and research opportunities for cloud service discovery. This survey will help researchers understand the advances made in cloud service discovery directly. Furthermore, the performed evaluations have shown that some criteria such as security, robustness and reliability attained low attention in the previous studies. The results also showed that the number of cloud service discovery\u2013related articles rose significantly in 2020.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Research limitations\/implications<\/jats:title><jats:p>This research aimed to be comprehensive, but there were some constraints. The limitations that the authors have faced in this article are divided into three parts. Articles in which service discovery was not the primary purpose and their title did not include the related terms to cloud service discovery were also removed. Also, non-English articles and conference papers have not been reviewed. Besides, the local articles have not been considered.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Practical implications<\/jats:title><jats:p>One of the most critical cloud computing topics is finding appropriate services depending on consumer demand in real-world scenarios. Effective discovery, finding and selection of relevant services are necessary to gain the best efficiency. Practitioners can thus readily understand various perspectives relevant to cloud service discovery mechanisms. This paper's findings will also benefit academicians and provide insights into future study areas in this field. Besides, the drawbacks and benefits of the analyzed mechanisms have been analyzed, which causes the development of more efficient and practical mechanisms for service discovery in cloud environments in the future.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Originality\/value<\/jats:title><jats:p>This survey will assist academics and practical professionals directly in their understanding of developments in service discovery mechanisms. It is a unique paper investigating the current and important cloud discovery methods based on a logical categorization to the best of the authors\u2019 knowledge.<\/jats:p><\/jats:sec>","DOI":"10.1108\/k-12-2020-0909","type":"journal-article","created":{"date-parts":[[2021,5,28]],"date-time":"2021-05-28T03:00:43Z","timestamp":1622170843000},"page":"952-981","source":"Crossref","is-referenced-by-count":60,"title":["Service discovery mechanisms in cloud computing: a comprehensive and systematic literature review"],"prefix":"10.1108","volume":"51","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4279-8551","authenticated-orcid":false,"given":"Arash","family":"Heidari","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5514-5536","authenticated-orcid":false,"given":"Nima","family":"Jafari Navimipour","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"140","published-online":{"date-parts":[[2021,6,1]]},"reference":[{"issue":"14","key":"key2022092214005185900_ref001","article-title":"FIPA-based reference architecture for efficient discovery and selection of appropriate cloud service using cloud ontology","volume":"33","year":"2020","journal-title":"International Journal of Communication Systems"},{"key":"key2022092214005185900_ref002","article-title":"Self adaptive fruit fly algorithm for multiple workflow scheduling in cloud computing environment","year":"2020","journal-title":"Kybernetes"},{"key":"key2022092214005185900_ref003","doi-asserted-by":"crossref","first-page":"438","DOI":"10.1016\/j.future.2019.12.027","article-title":"An intelligent cloud service discovery framework","volume":"106","year":"2020","journal-title":"Future Generation Computer Systems"},{"issue":"16","key":"key2022092214005185900_ref004","doi-asserted-by":"crossref","first-page":"12633","DOI":"10.1007\/s00500-020-04701-5","article-title":"FSS-SDD: fuzzy-based semantic search for secure data discovery from outsourced cloud data","volume":"24","year":"2020","journal-title":"Soft Computing"},{"issue":"2","key":"key2022092214005185900_ref005","doi-asserted-by":"crossref","first-page":"224","DOI":"10.1080\/03772063.2018.1486740","article-title":"Fuzzy-based security-driven optimistic scheduling of scientific workflows in cloud computing","volume":"66","year":"2020","journal-title":"IETE Journal of Research"},{"issue":"1","key":"key2022092214005185900_ref006","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1007\/s12083-018-0644-2","article-title":"Resource discovery in the peer to peer networks using an inverted ant colony optimization algorithm","volume":"12","year":"2019","journal-title":"Peer-to-Peer Networking and Applications"},{"issue":"1","key":"key2022092214005185900_ref007","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1108\/IJPCC-04-2019-0038","article-title":"A full comparison study of service discovery approaches for Internet of Things","volume":"15","year":"2019","journal-title":"International Journal of Pervasive Computing and Communications"},{"issue":"2","key":"key2022092214005185900_ref008","first-page":"3087","article-title":"Application of multivariate Gaussian model for discovery of healthcare services in cloud","volume":"22","year":"2019","journal-title":"Cluster Computing"},{"key":"key2022092214005185900_ref009","first-page":"1","article-title":"Praxi: cloud software discovery that learns from practice","year":"2020","journal-title":"IEEE Transactions on Cloud Computing"},{"issue":"1","key":"key2022092214005185900_ref010","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1007\/s10723-019-09475-1","article-title":"SimSim: a service discovery method preserving content similarity and spatial similarity in P2P mobile cloud","volume":"17","year":"2019","journal-title":"Journal of Grid Computing"},{"issue":"3","key":"key2022092214005185900_ref011","doi-asserted-by":"crossref","first-page":"613","DOI":"10.1108\/IMDS-05-2018-0196","article-title":"The effect of IT ambidexterity and cloud computing absorptive capacity on competitive advantage","volume":"119","year":"2019","journal-title":"Industrial Management and Data Systems"},{"issue":"23","key":"key2022092214005185900_ref012","article-title":"APEX2S: a two-layer machine learning model for discovery of host-pathogen protein-protein interactions on cloud-based multiomics data","volume":"32","year":"2020","journal-title":"Concurrency and Computation: Practice and Experience"},{"issue":"2","key":"key2022092214005185900_ref013","first-page":"368","article-title":"Scalable discovery of hybrid process models in a cloud computing environment","volume":"13","year":"2019","journal-title":"IEEE Transactions on Services Computing"},{"key":"key2022092214005185900_ref014","first-page":"66","article-title":"Cloud manufacturing service discovery and matching based on keyword synonymous extension","year":"2019"},{"key":"key2022092214005185900_ref015","doi-asserted-by":"crossref","first-page":"369","DOI":"10.1016\/j.eswa.2019.01.076","article-title":"Resource selection in computational grids based on learning automata","volume":"125","year":"2019","journal-title":"Expert Systems with Applications"},{"key":"key2022092214005185900_ref016","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1016\/j.future.2017.05.024","article-title":"Soft sets based symbiotic organisms search algorithm for resource discovery in cloud computing environment","volume":"76","year":"2017","journal-title":"Future Generation Computer Systems"},{"key":"key2022092214005185900_ref017","article-title":"LOAMY: a cloud-based middleware for CoAP-based IoT service discovery","year":"2019"},{"issue":"2","key":"key2022092214005185900_ref018","doi-asserted-by":"crossref","first-page":"479","DOI":"10.1007\/s40998-020-00381-x","article-title":"Joint customer\/provider evolutionary multi-objective utility maximization in cloud data center networks","volume":"45","year":"2021","journal-title":"Iranian Journal of Science and Technology, Transactions of Electrical Engineering"},{"issue":"4","key":"key2022092214005185900_ref019","doi-asserted-by":"crossref","first-page":"2473","DOI":"10.1007\/s13369-019-04094-0","article-title":"Vehicular cloud computing security: a survey","volume":"45","year":"2020","journal-title":"Arabian Journal for Science and Engineering"},{"issue":"9","key":"key2022092214005185900_ref020","first-page":"2167","article-title":"Agent-based manufacturing service discovery method for cloud manufacturing","volume":"81","year":"2015","journal-title":"International Journal of Advanced Manufacturing Technology"},{"issue":"14","key":"key2022092214005185900_ref021","article-title":"Internet of Things offloading: ongoing issues, opportunities, and future challenges","volume":"33","year":"2020","journal-title":"International Journal of Communication Systems"},{"key":"key2022092214005185900_ref022","first-page":"290","article-title":"Enhancing microservices architectures using data-driven service discovery and QoS guarantees","year":"2020"},{"key":"key2022092214005185900_ref023","doi-asserted-by":"crossref","unstructured":"Jabraeil Jamali, M.A., Bahrami, B., Heidari, A., Allahverdizadeh, P. and Norouzi, F. (2020a), \u201cIoT architecture\u201d, in Jabraeil Jamali, M.A., Bahrami, B., Heidari, A., Allahverdizadeh, P. and Norouzi, F. (Eds), Towards the Internet of Things: Architectures, Security, and Applications, Springer International Publishing, Cham, pp. 9-31.","DOI":"10.1007\/978-3-030-18468-1_2"},{"key":"key2022092214005185900_ref024","doi-asserted-by":"crossref","unstructured":"Jabraeil Jamali, M.A., Bahrami, B., Heidari, A., Allahverdizadeh, P. and Norouzi, F. (2020b), \u201cThe IoT landscape\u201d, in Jabraeil Jamali, M.A., Bahrami, B., Heidari, A., Allahverdizadeh, P. and Norouzi, F. (Eds), Towards the Internet of Things: Architectures, Security, and Applications, Springer International Publishing, Cham, pp. 1-8.","DOI":"10.1007\/978-3-030-18468-1_1"},{"key":"key2022092214005185900_ref025","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1007\/978-3-030-18468-1_3","article-title":"IoT security","volume-title":"Towards the Internet of Things: Architectures, Security, and Applications","year":"2020"},{"key":"key2022092214005185900_ref026","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1007\/978-3-030-18468-1_4","article-title":"Some cases of smart use of the IoT","volume-title":"Towards the Internet of Things: Architectures, Security, and Applications","year":"2020"},{"issue":"3","key":"key2022092214005185900_ref027","article-title":"TOPVISOR: two-level controller-based approach for service advertisement and discovery in vehicular cloud network","volume":"33","year":"2020","journal-title":"International Journal of Communication Systems"},{"key":"key2022092214005185900_ref028","volume-title":"Towards the Internet of Things: Architectures, Security, and Applications","year":"2019"},{"issue":"3","key":"key2022092214005185900_ref029","doi-asserted-by":"crossref","first-page":"37","DOI":"10.4018\/IJITWE.2019070103","article-title":"HBSD: a hadoop based service discovery model for enterprise cloud bus","volume":"14","year":"2019","journal-title":"International Journal of Information Technology and Web Engineering"},{"issue":"2","key":"key2022092214005185900_ref030","first-page":"953","article-title":"Lucy with agents in the sky: trustworthiness of cloud storage for industrial Internet of Things","volume":"17","year":"2020","journal-title":"IEEE Transactions on Industrial Informatics"},{"key":"key2022092214005185900_ref031","first-page":"193","article-title":"Augmenting cloud service discovery using ontology","volume-title":"Rising Threats in Expert Applications and Solutions","year":"2020"},{"issue":"3s","key":"key2022092214005185900_ref032","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3415151","article-title":"Fog-based secure service discovery for internet of multimedia things: a cross-blockchain approach","volume":"16","year":"2020","journal-title":"ACM Transactions on Multimedia Computing, Communications, and Applications"},{"key":"key2022092214005185900_ref033","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1016\/j.jnca.2016.10.008","article-title":"Federated cloud resource management: review and discussion","volume":"77","year":"2017","journal-title":"Journal of Network and Computer Applications"},{"issue":"4","key":"key2022092214005185900_ref034","doi-asserted-by":"crossref","first-page":"3585","DOI":"10.1007\/s13369-018-3602-7","article-title":"Multi-objective-oriented cuckoo search optimization-based resource scheduling algorithm for clouds","volume":"44","year":"2019","journal-title":"Arabian Journal for Science and Engineering"},{"key":"key2022092214005185900_ref035","article-title":"Cloud computing simulators: a comprehensive review","volume":"104","year":"2020","journal-title":"Simulation Modelling Practice and Theory"},{"key":"key2022092214005185900_ref036","doi-asserted-by":"crossref","first-page":"176","DOI":"10.1016\/j.comnet.2018.11.011","article-title":"Automatic contract negotiation, service discovery and mutual authentication solutions: a survey on the enabling technologies of the forthcoming IoT ecosystems","volume":"148","year":"2019","journal-title":"Computer Networks"},{"issue":"4","key":"key2022092214005185900_ref037","doi-asserted-by":"crossref","first-page":"1181","DOI":"10.1007\/s11036-019-01256-0","article-title":"Efficient algorithm for identification and cache based discovery of cloud services","volume":"24","year":"2019","journal-title":"Mobile Networks and Applications"},{"issue":"6","key":"key2022092214005185900_ref038","first-page":"2640","article-title":"Vehicular clouds leveraging mobile urban computing through resource discovery","volume":"21","year":"2019","journal-title":"IEEE Transactions on Intelligent Transportation Systems"},{"issue":"6","key":"key2022092214005185900_ref039","article-title":"Knowledge discovery for enabling smart Internet of Things: a survey","volume":"8","year":"2018","journal-title":"Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery"},{"issue":"8","key":"key2022092214005185900_ref040","doi-asserted-by":"crossref","first-page":"1354","DOI":"10.3390\/sym12081354","article-title":"Cloud computing services: taxonomy of discovery approaches and extraction solutions","volume":"12","year":"2020","journal-title":"Symmetry"},{"key":"key2022092214005185900_ref041","article-title":"A novel resource discovery mechanism using sine cosine optimization algorithm in cloud","year":"2020"},{"issue":"4","key":"key2022092214005185900_ref042","doi-asserted-by":"crossref","first-page":"2929","DOI":"10.1007\/s13369-019-04218-6","article-title":"A service context-aware QoS prediction and recommendation of cloud infrastructure services","volume":"45","year":"2020","journal-title":"Arabian Journal for Science and Engineering"},{"issue":"5","key":"key2022092214005185900_ref043","doi-asserted-by":"crossref","first-page":"1851","DOI":"10.1007\/s12652-018-0773-8","article-title":"A new agent-based method for QoS-aware cloud service composition using particle swarm optimization algorithm","volume":"10","year":"2019","journal-title":"Journal of Ambient Intelligence and Humanized Computing"},{"issue":"15-16","key":"key2022092214005185900_ref044","doi-asserted-by":"crossref","first-page":"6112","DOI":"10.1016\/j.eswa.2015.03.035","article-title":"A formal approach for the specification and verification of a trustworthy human resource discovery mechanism in the expert cloud","volume":"42","year":"2015","journal-title":"Expert Systems with Applications"},{"key":"key2022092214005185900_ref045","doi-asserted-by":"crossref","first-page":"389","DOI":"10.1016\/j.jnca.2013.09.013","article-title":"Resource discovery mechanisms in grid systems: a survey","volume":"41","year":"2014","journal-title":"Journal of Network and Computer Applications"},{"key":"key2022092214005185900_ref046","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1016\/j.elerap.2017.10.005","article-title":"Resources discovery in the cloud environments using collaborative filtering and ontology relations","volume":"26","year":"2017","journal-title":"Electronic Commerce Research and Applications"},{"issue":"3","key":"key2022092214005185900_ref047","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1080\/1206212X.2017.1416558","article-title":"Efficient resource management techniques in cloud computing environment: a review and discussion","volume":"41","year":"2019","journal-title":"International Journal of Computers and Applications"},{"key":"key2022092214005185900_ref048","first-page":"147","article-title":"An adaptive multi agent service discovery for peer to peer cloud services","volume-title":"Emerging Trends and Advanced Technologies for Computational Intelligence","year":"2016"},{"issue":"1","key":"key2022092214005185900_ref049","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1007\/s00446-013-0192-1","article-title":"Xheal: a localized self-healing algorithm using expanders","volume":"27","year":"2014","journal-title":"Distributed Computing"},{"issue":"2","key":"key2022092214005185900_ref050","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1007\/s11761-017-0224-y","article-title":"A multi-agent-based framework for cloud service discovery and selection using ontology","volume":"12","year":"2018","journal-title":"Service Oriented Computing and Applications"},{"key":"key2022092214005185900_ref051","first-page":"31","article-title":"A semantic matchmaking technique for cloud service discovery and selection using ontology based on service-oriented architecture","volume-title":"Intelligent and Cloud Computing","year":"2019"},{"key":"key2022092214005185900_ref052","first-page":"183","article-title":"An ontology based matchmaking technique for cloud service discovery and selection using Aneka PaaS","volume-title":"Green Technology for Smart City and Society","year":"2021"},{"issue":"6","key":"key2022092214005185900_ref053","doi-asserted-by":"crossref","first-page":"1138","DOI":"10.1108\/K-02-2017-0059","article-title":"DEGSA-VMM: dragonfly-based exponential gravitational search algorithm to VMM strategy for load balancing in cloud computing","volume":"47","year":"2018","journal-title":"Kybernetes"},{"issue":"3","key":"key2022092214005185900_ref054","doi-asserted-by":"crossref","first-page":"625","DOI":"10.1007\/s10922-018-9479-7","article-title":"SD-CSR: semantic-based distributed cloud service registry in unstructured P2P networks for augmenting cloud service discovery","volume":"27","year":"2019","journal-title":"Journal of Network and Systems Management"},{"issue":"1","key":"key2022092214005185900_ref055","first-page":"619","article-title":"A lightweight user authentication scheme for cloud-IoT based healthcare services","volume":"43","year":"2019","journal-title":"Iranian Journal of Science and Technology, Transactions of Electrical Engineering"},{"key":"key2022092214005185900_ref056","first-page":"1333","article-title":"Intelligent resource discovery in inter-cloud using blockchain","volume-title":"2019 IEEE SmartWorld, Ubiquitous Intelligence and Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Cloud and Big Data Computing, Internet of People and Smart City Innovation (SmartWorld\/SCALCOM\/UIC\/ATC\/CBDCom\/IOP\/SCI)","year":"2019"},{"issue":"3","key":"key2022092214005185900_ref057","doi-asserted-by":"crossref","first-page":"1005","DOI":"10.1007\/s10115-016-0922-3","article-title":"Cloud resource provisioning: survey, status and future research directions","volume":"49","year":"2016","journal-title":"Knowledge and Information Systems"},{"key":"key2022092214005185900_ref058","first-page":"103716","article-title":"Optimized mobile cloud resource discovery architecture based ON dynamic cognitive and intelligent technique","volume":"81","year":"2020","journal-title":"Microprocessors and Microsystems"},{"key":"key2022092214005185900_ref059","first-page":"1","article-title":"Fault-tolerant based group key servers with enhancement of utilizing the contributory server for cloud storage applications","year":"2021","journal-title":"IETE Journal of Research"},{"issue":"1","key":"key2022092214005185900_ref060","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1108\/K-10-2019-0666","article-title":"Task scheduling mechanisms in fog computing: review, trends, and perspectives","volume":"50","year":"2021","journal-title":"Kybernetes"},{"key":"key2022092214005185900_ref061","first-page":"269","article-title":"A UML profile for the service discovery in the enterprise cloud bus (ECB) framework","year":"2019"},{"key":"key2022092214005185900_ref062","article-title":"Relevant node discovery and selection approach for the Internet of Things based on neural networks and ant colony optimization","volume":"70","year":"2020","journal-title":"Pervasive and Mobile Computing"},{"issue":"5","key":"key2022092214005185900_ref063","doi-asserted-by":"crossref","first-page":"976","DOI":"10.1007\/s11704-018-8012-1","article-title":"A field-based service management and discovery method in multiple clouds context","volume":"13","year":"2019","journal-title":"Frontiers of Computer Science"},{"issue":"2","key":"key2022092214005185900_ref064","first-page":"360","article-title":"Knowledge management practice of medical cloud logistics industry: transportation resource semantic discovery based on ontology modelling","volume":"22","year":"2020","journal-title":"Journal of Intellectual Capital"},{"issue":"2","key":"key2022092214005185900_ref065","doi-asserted-by":"crossref","first-page":"333","DOI":"10.1108\/K-09-2019-0635","article-title":"Virtual machine placement mechanisms in the cloud environments: a systematic review","volume":"50","year":"2021","journal-title":"Kybernetes"}],"container-title":["Kybernetes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/K-12-2020-0909\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/K-12-2020-0909\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T21:51:34Z","timestamp":1753393894000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/k\/article\/51\/3\/952-981\/451946"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,1]]},"references-count":65,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2021,6,1]]},"published-print":{"date-parts":[[2022,2,22]]}},"alternative-id":["10.1108\/K-12-2020-0909"],"URL":"https:\/\/doi.org\/10.1108\/k-12-2020-0909","relation":{},"ISSN":["0368-492X"],"issn-type":[{"value":"0368-492X","type":"print"}],"subject":[],"published":{"date-parts":[[2021,6,1]]}}}