Cloud Computing Services: Taxonomy of Discovery Approaches and Extraction Solutions
Abstract
:1. Introduction
- Exploring the exciting cloud service discovery solutions, and
- Proposing a taxonomy of the current approaches based on different discovery characteristics.
2. Cloud Computing
3. Cloud Service Discovery
4. Methodology
5. Cloud Service Discovery Solutions: State of the Art
6. Classification of Cloud Service Discovery Approaches: Taxonomy
6.1. Discovery Environment
6.1.1. Centralized Semantic-Based Approaches
6.1.2. Centralized Non-Semantic-Based Approaches
6.1.3. Decentralized Semantic-Based Approaches
6.1.4. Decentralized Non-Semantic-Based Approaches
6.2. Discovery Process Methods
6.2.1. Agent-Based Approaches
6.2.2. Intelligent Approaches
7. Discussion
8. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Soundararajan, V.; Govil, K. Challenges in building scalable virtualized datacenter management. ACM SIGOPS Oper. Syst. Rev. 2010, 44, 95–102. [Google Scholar] [CrossRef]
- Emeakaroha, V.C. Managing Cloud Service Provisioning and SLA Enforcement via Holistic Monitoring Techniques; Technische Universität Wien: Karlsplatz, Wien, Austria, 2012. [Google Scholar]
- Lee, G. Resource Allocation and Scheduling in Heterogeneous Cloud Environments. In Computer Science; University of California: Berkeley, CA, USA, 2012. [Google Scholar]
- Gong, S.; Sim, K.M. CB-Cloudle and cloud crawlers. In Proceedings of the 2014 IEEE 5th International Conference on Software Engineering and Service Science, Beijing, China, 27–29 June 2014. [Google Scholar]
- Nepal, S.; Zhang, M.; Ranjan, R.; Haller, A.; Georgakopoulos, D. An Ontology-based System for Cloud Infrastructure Services’ Discovery. In Proceedings of the IEEE 8th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom), Pittsburgh, PA, USA, 14–17 October 2012. [Google Scholar]
- Garg, S.; Versteeg, S.; Buyya, R. A framework for ranking of cloud computing services. Future Gener. Comput. Syst. 2013, 29, 1012–1023. [Google Scholar] [CrossRef]
- Ghazouani, S.; Slimani, Y. A survey on cloud service description. J. Netw. Comput. Appl. 2017, 91, 61–74. [Google Scholar] [CrossRef]
- Alkalbani, A.M.; Hussain, F.K. A comparative study and future research directions in cloud service discovery. In Proceedings of the 2016 IEEE 11th Conference on Industrial Electronics and Applications (ICIEA), Hefei, China, 5–7 June 2016; pp. 1049–1056. [Google Scholar]
- Sun, L.; Dong, H.; Hussain, F.K.; Hussain, O.K.; Chang, E. Cloud service selection: State-of-the-art and future research directions. J. Netw. Comput. Appl. 2014, 45, 134–150. [Google Scholar] [CrossRef]
- Ali, A.; Shamsuddin, S.M.; Eassa, F.E.; Mohammed, F. Cloud Service Discovery and Extraction: A Critical Review and Direction for Future Research. In Proceedings of the Advances in Intelligent Systems and Computing; Springer: Cham, Switzerland, 2018; pp. 291–301. [Google Scholar]
- Bhardwaj, S.; Jain, L.; Jain, S. Cloud computing: A study of infrastructure as a service (IAAS). Int. J. Eng.Inf. Technol. 2010, 2, 60–63. [Google Scholar]
- Mell, P.M.; Grance, T. The NIST Definition of Cloud Computing; NIST Special Publication: Gaithersburg, MD, USA, 2011. [Google Scholar]
- Aoun, R.; Abosi, C.E.; Doumith, E.A.; Nejabati, R.; Gagnaire, M.; Simeonidou, D. Towards an optimized abstracted topology design in cloud environment. Future Gener. Comput. Syst. 2013, 29, 46–60. [Google Scholar] [CrossRef]
- Calheiros, R.N.; Ranjan, R.; Beloglazov, A.; De Rose, C.A.F.; Buyya, R. CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exp. 2010, 41, 23–50. [Google Scholar] [CrossRef]
- Shimba, F. Cloud Computing: Strategies for Cloud Computing Adoption. In Information Technology; Dublin Institute of Technology: Dublin, Ireland, 2011. [Google Scholar]
- Wei, Y.; Junpeng, C. Ontology management in cloud computing. In Proceedings of the 2010 Second International Conference on Computational Intelligence and Natural Computing, Wuhan, China, 13–14 September 2010. [Google Scholar]
- Sakr, S.; Liu, A.; Batista, D.M.; AlOmari, M. A Survey of Large Scale Data Management Approaches in Cloud Environments. IEEE Commun. Surv. Tutor. 2011, 13, 311–336. [Google Scholar] [CrossRef]
- Fox, A.; Griffith, R.; Katz, R.H.; Joseph, A.D.; Konwinski, A.; Lee, G.; Patterson, D.A.; Rabkin, A.; Stoica, I.; Zaharia, M.; et al. Above the Clouds: A Berkeley View of Cloud Computing; Department of Electrical Engineering and Computer Sciences, University of California: Berkeley, CA, USA, 2009; p. 28. [Google Scholar]
- Reese, G. Cloud Application Architectures: Building Applications and Infrastructure in the Cloud; O’Reilly Media: Sebastopol, CA, USA, 2009. [Google Scholar]
- Patidar, S.; Rane, D.; Jain, P. A Survey Paper on Cloud Computing. In Proceedings of the 2012 Second International Conference on Advanced Computing & Communication Technologies, Los Angeles, CA, USA, 27–29 June 2012. [Google Scholar]
- Sun, L.; Dong, H.; Ashraf, J. Survey of Service Description Languages and Their Issues in Cloud Computing. In Proceedings of the 2012 Eighth International Conference on Semantics, Knowledge and Grids, Beijing, China, 22–24 October 2012. [Google Scholar]
- Ahmed, E.; Khan, S.; Yaqoob, I.; Gani, A.; Salim, F. Multi-objective optimization model for seamless application execution in mobile cloud computing. In Proceedings of the 2013 5th International Conference on Information and Communication Technologies, Ohrid, Macedonia, 12–15 September 2013. [Google Scholar]
- Ahmed, E.; Shiraz, M.; Gani, A. Spectrum-aware distributed channel assignment for cognitive radio wireless mesh networks. Malays. J. Comput. Sci. 2013, 26, 232–250. [Google Scholar]
- Peiris, C.; Sharma, D.; Balachandran, B. C2TP: A service model for cloud. Int. J. Cloud Comput. 2011, 1, 3. [Google Scholar] [CrossRef] [Green Version]
- Shamshirband, S.; Anuar, N.B.; Kiah, M.L.M.; Rohani, V.A.; Petković, D.; Misra, S.; Khan, A.N. Co-FAIS: Cooperative fuzzy artificial immune system for detecting intrusion in wireless sensor networks. J. Netw. Comput. Appl. 2014, 42, 102–117. [Google Scholar] [CrossRef]
- Yassa, S.; Chelouah, R.; Kadima, H.; Granado, B. Multi-Objective Approach for Energy-Aware Workflow Scheduling in Cloud Computing Environments. Sci. World J. 2013, 2013, 1–13. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Rahimi, M.R.; Venkatasubramanian, N.; Mehrotra, S.; Vasilakos, A.V.; Mehrotra, S. MAPCloud: Mobile Applications on an Elastic and Scalable 2-Tier Cloud Architecture. In Proceedings of the 2012 IEEE Fifth International Conference on Utility and Cloud Computing, Chicago, IL, USA, 5–8 November 2012. [Google Scholar]
- Joshi, K.; Finin, T.; Yesha, Y. Automating Cloud Services Lifecycle Through Semantic Technologies. U.S. Patent US20160149769A1, 26 May 2016. [Google Scholar]
- Zhao, L.; Ren, Y.; Li, M.; Sakurai, K. Flexible service selection with user-specific QoS support in service-oriented architecture. J. Netw. Comput. Appl. 2012, 35, 962–973. [Google Scholar] [CrossRef]
- Chinnici, R.; Moreau, J.J.; Ryman, A.; Weerawarana, S. Web Services Description Language (wsdl) Version 2.0 Part 1: Core Language; W3C Recommendation: Cambridge, MA, USA, 2007; p. 26. [Google Scholar]
- Cardoso, J.; Barros, A.; May, N.; Kylau, U. Towards a Unified Service Description Language for the Internet of Services: Requirements and First Developments. In Proceedings of the 2010 IEEE International Conference on Services Computing, Miami, FL, USA, 5–10 July 2010. [Google Scholar]
- Snyder, H. Literature review as a research methodology: An overview and guidelines. J. Bus. Res. 2019, 104, 333–339. [Google Scholar] [CrossRef]
- Chen, F.; Bai, X.; Liu, B. Efficient Service Discovery for Cloud Computing Environments. Databases Inf. Syst. 2011, 153, 443–448. [Google Scholar] [CrossRef]
- Ngan, L.D.; Kanagasabai, R. OWL-S Based Semantic Cloud Service Broker. In Proceedings of the 2012 IEEE 19th International Conference on Web Services, Honolulu, HI, USA, 24–29 June 2012. [Google Scholar]
- Tahamtan, A.; Beheshti, S.A.; Anjomshoaa, A.; Tjoa, A.M. A Cloud Repository and Discovery Framework Based on a Unified Business and Cloud Service Ontology. In Proceedings of the 2012 IEEE Eighth World Congress on Services, Honolulu, HI, USA, 24–28 June 2012. [Google Scholar]
- Afify, Y.M.; Moawad, I.F.; Badr, N.L.; Tolba, M.F. A semantic-based Software-as-a-Service (SaaS) discovery and selection system. In Proceedings of the 2013 8th International Conference on Computer Engineering & Systems (ICCES), Cairo, Egypt, 26–28 November 2013. [Google Scholar]
- Vasudevan, M.; Haleema, P.K.; Iyengar, N.C.S.N. Semantic Discovery of Cloud Service Catalog Published Over Resource Description Framework. Int. J. Grid Distrib. Comput. 2014, 7, 211–220. [Google Scholar] [CrossRef]
- Parhi, M.; Pattanayak, B.K.; Patra, M.R. A Multi-agent-Based Framework for Cloud Service Description and Discovery Using Ontology. In Proceedings of the Advances in Intelligent Systems and Computing; Springer Science and Business Media LLC: Berlin/Heidelberg, Germany, 2014; Volume 1, pp. 337–348. [Google Scholar]
- Kang, J.; Sim, K.M. Cloudle: A Multi-criteria Cloud Service Search Engine. In Proceedings of the 2010 IEEE Asia-Pacific Services Computing Conference, Hangzhou, China, 6–10 December 2010. [Google Scholar]
- Kang, J.; Sim, K.M. Cloudle: An Agent-based Cloud Search Engine that Consults a Cloud Ontology. In Proceedings of the International Conference on Cloud Computing & Virtualization 2010 CCV 2010; Global Science and Technology Forum: Singapore, 2010. [Google Scholar]
- Sim, K.M. Agent-Based Cloud Computing. IEEE Trans. Serv. Comput. 2011, 5, 564–577. [Google Scholar] [CrossRef] [Green Version]
- Han, T.; Sim, K.M. An ontology-enhanced cloud service discovery system. In Proceedings of the International MultiConference of Engineers and Computer Scientists, Hong Kong, China, 17–19 March 2010. [Google Scholar]
- Han, T.; Sim, K.M. An Agent-Based Cloud Service Discovery System that Consults a Cloud Ontology; Springer: Cham, Switzerland, 2011; Volume 70, pp. 203–216. [Google Scholar]
- Chang, Y.-S.; Juang, T.-Y.; Chang, C.-H.; Yen, J.-S. Integrating intelligent agent and ontology for services discovery on cloud environment. In Proceedings of the 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Seoul, Korea, 14–17 October 2012. [Google Scholar]
- Noor, T.H.; Sheng, Q.Z.; Alfazi, A.; Ngu, A.H.; Law, J. CSCE: A Crawler Engine for Cloud Services Discovery on the World Wide Web. In Proceedings of the 2013 IEEE 20th International Conference on Web Services, Santa Clara, CA, USA, 27 June–2 July 2013. [Google Scholar]
- Nabeeh, A.N.; El-Ghareeb, H.A.; Riad, A. Integrating software agents and web services in service oriented architecture based cloud services discovery framework. J. Converg. Inf. Technol 2015, 10, 67. [Google Scholar]
- Hamza, S.; Aicha-Nabila, B.; Okba, K.; Youssef, A.; Hamza, S.; Youssef, A. A Cloud computing approach based on mobile agents for Web services discovery. In Proceedings of the Second International Conference on the Innovative Computing Technology (INTECH 2012), Rabat, Morocco, 11–13 September 2012. [Google Scholar]
- Gong, S.; Sim, K.M. CB-Cloudle: A Centroid-based Cloud Service Search Engine. In Proceedings of the International MultiConference of Engineers and Computer Scientists, Hong Kong, China, 12–14 March 2014; Newswood Limited: Hong Kong, China. [Google Scholar]
- Wheal, J.; Yang, Y. CSRecommender: A Cloud Service Searching and Recommendation System. J. Comput. Commun. 2015, 3, 65–73. [Google Scholar] [CrossRef] [Green Version]
- Alfazi, A.; Sheng, Q.Z.; Babar, A.; Ruan, W.; Qin, Y. Toward Unified Cloud Service Discovery for Enhanced Service Identification. In Service Research and Innovation; Springer: Cham, Switzerland, 2015; pp. 149–163. [Google Scholar]
- Balaji, S.; Kumar, R.S.R.; Karthikeyan, N.K. Fuzzy service conceptual ontology system for cloud service recommendation. Comput. Electr. Eng. 2018, 69, 435–446. [Google Scholar] [CrossRef]
- Boukadi, K.; Rekik, M.; Rekik, M.; Ben Abdallah, H. FC4CD: A new SOA-based Focused Crawler for Cloud service Discovery. Computing 2018, 100, 1081–1107. [Google Scholar] [CrossRef]
- Nabli, H.; Ben Djemaa, R.; Ben Amor, I.A. Efficient cloud service discovery approach based on LDA topic modeling. J. Syst. Softw. 2018, 146, 233–248. [Google Scholar] [CrossRef]
- Parhi, M.; Pattanayak, B.K.; Patra, M.R. A multi-agent-based framework for cloud service discovery and selection using ontology. Serv. Oriented Comput. Appl. 2017, 12, 137–154. [Google Scholar] [CrossRef]
- Modi, K.; Garg, S. A QoS-based approach for cloud-service matchmaking, selection and composition using the Semantic Web. J. Syst. Inf. Technol. 2019, 21, 63–89. [Google Scholar] [CrossRef]
- Jiang, Y.; Tao, D.; Liu, Y.; Sun, J.; Ling, H. Cloud service recommendation based on unstructured textual information. Future Gener. Comput. Syst. 2019, 97, 387–396. [Google Scholar] [CrossRef]
- Quadir, A.; Varadarajan, V.; Mandal, K. Efficient Algorithm for Identification and Cache Based Discovery of Cloud Services. Mob. Netw. Appl. 2019, 24, 1181–1197. [Google Scholar] [CrossRef]
- Alkalbani, A.M.; Hussain, W.; Kim, J.Y. A Centralised Cloud Services Repository (CCSR) Framework for Optimal Cloud Service Advertisement Discovery From Heterogenous Web Portals. IEEE Access 2019, 7, 128213–128223. [Google Scholar] [CrossRef]
- Kang, J.; Sim, K.M. Towards Agents and Ontology for Cloud Service Discovery. In Proceedings of the 2011 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery, Beijing, China, 10–12 October 2011. [Google Scholar]
- Kang, J.; Sim, K.M. A Cloud Portal with a Cloud Service Search Engine. In International Conference on Information and Intelligent Computing IPCSIT; IACSIT Press: Singapore, 2011. [Google Scholar]
- Kang, J.; Sim, K.M. Ontology and search engine for cloud computing system. In Proceedings of the 2011 International Conference on System Science and Engineering, Dalian, China, 6 August 2011. [Google Scholar]
- Mittal, S.; Joshi, K.P.; Pearce, C.; Joshi, A. Automatic Extraction of Metrics from SLAs for Cloud Service Management. In Proceedings of the 2016 IEEE International Conference on Cloud Engineering (IC2E), Luxembourg, 12–15 December 2016. [Google Scholar]
Study | Techniques | Cloud Service Models | SLA/ QoS | ||||
---|---|---|---|---|---|---|---|
Ontology | Agents | Machine Learning | SaaS | PaaS | IaaS | ||
Kang and Sim [59] | √ | √ | √ | √ | √ | ||
Han and Sim [43] | √ | √ | √ | √ | √ | ||
Chang, Juang, Chang and Yen [44] | √ | √ | √ | √ | √ | √ | |
Kanagasabai [34] | √ | - | - | - | √ | ||
Hamza, Aicha-Nabila, Okba and Youssef [47] | √ | - | - | - | √ | ||
Sim [41] | √ | √ | √ | √ | √ | ||
Tahamtan, Beheshti, Anjomshoaa and Tjoa [35] | √ | - | - | - | √ | ||
Noor, Sheng, Alfazi, Ngu and Law [45] | √ | √ | √ | ||||
Afify, Moawad, Badr and Tolba [36] | √ | √ | |||||
Vasudevan, Haleema and Iyengar [37] | √ | √ | √ | √ | √ | ||
Gong and Sim [4] and Gong and Sim [48] | √ | √ | √ | √ | |||
Wheal and Yang [49] | - | - | - | √ | |||
Nabeeh, El-Ghareeb and Riad [46] | √ | - | - | - | √ | ||
Parhi, Pattanayak and Patra [38] | √ | √ | - | - | - | - | |
Alfazi, Sheng, Babar, Ruan and Qin [50] | √ | √ | √ | √ | √ | ||
Karthikeyan and RS [51] | √ | √ | √ | √ | √ | ||
Boukadi, Rekik, Rekik and Ben-Abdallah [52] | √ | √ | √ | √ | |||
Nabli, Djemaa and Amor [53] | √ | √ | √ | √ | √ | ||
Parhi, Pattanayak and Patra [54] | √ | √ | - | - | - | √ | |
Modi and Garg [55] | √ | √ | √ | √ | √ | ||
Jiang, Tao, Liu, Sun and Ling [56] | √ | √ | √ | √ | √ | ||
Md, Varadarajan and Mandal [57] | √ | √ | √ | √ | √ | ||
Alkalbani, Hussain and Kim [58] | √ | √ | √ | √ | √ |
Discovery Approaches’ Types | Centralized | Decentralized | |
---|---|---|---|
Semantic | Agent based | Kang and Sim [60], Boukadi, Rekik, Rekik and Ben-Abdallah [52], Parhi, Pattanayak and Patra [54], and Parhi, Pattanayak and Patra [38] | Han and Sim [43], Chang, Juang, Chang and Yen [44] |
Intelligent | Kanagasabai [34], Nabli, Djemaa and Amor [53] | Alfazi, Sheng, Babar, Ruan and Qin [50], Karthikeyan and RS [51] | |
Non-Semantic | Agent based | - | Hamza, Aicha-Nabila, Okba and Youssef [47], Sim [41], Nabeeh, El-Ghareeb and Riad [46] |
Intelligent | Md, Varadarajan and Mandal [57], Alkalbani, Hussain and Kim [58] | Jiang, Tao, Liu, Sun and Ling [56] |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Mohammed, F.; Ali, A.M.; Al-Ghamdi, A.S.A.-M.; Alsolami, F.; Shamsuddin, S.M.; Eassa, F.E. Cloud Computing Services: Taxonomy of Discovery Approaches and Extraction Solutions. Symmetry 2020, 12, 1354. https://doi.org/10.3390/sym12081354
Mohammed F, Ali AM, Al-Ghamdi ASA-M, Alsolami F, Shamsuddin SM, Eassa FE. Cloud Computing Services: Taxonomy of Discovery Approaches and Extraction Solutions. Symmetry. 2020; 12(8):1354. https://doi.org/10.3390/sym12081354
Chicago/Turabian StyleMohammed, Fathey, Abdullah Marish Ali, Abdullah Saad Al-Malaise Al-Ghamdi, Fawaz Alsolami, Siti Mariyam Shamsuddin, and Fathy E. Eassa. 2020. "Cloud Computing Services: Taxonomy of Discovery Approaches and Extraction Solutions" Symmetry 12, no. 8: 1354. https://doi.org/10.3390/sym12081354
APA StyleMohammed, F., Ali, A. M., Al-Ghamdi, A. S. A. -M., Alsolami, F., Shamsuddin, S. M., & Eassa, F. E. (2020). Cloud Computing Services: Taxonomy of Discovery Approaches and Extraction Solutions. Symmetry, 12(8), 1354. https://doi.org/10.3390/sym12081354