Abstract
Semantic and cloud computing technologies have become vital elements for developing and deploying solutions across diverse fields in computing. While they are independent of each other, they can be integrated in diverse ways for developing solutions and this has been significantly explored in recent times. With the migration of web-based data and applications to cloud platforms and the evolution of the web itself from a social, web 2.0 to a semantic, web 3.0 comes as the convergence of both technologies. While several concepts and implementations have been provided regarding interactions between the two technologies from existing research, without an explicit classification of the modes of interaction, it can be quite challenging to articulate the interaction modes; hence, building upon them can be a very daunting task. Hence, this research identifies and describes the modes of interaction between them. Furthermore, a “cloud-driven” interaction mode which focuses on fully maximising cloud computing characteristics and benefits for driving the semantic web is described, providing an approach for evolving the semantic web and delivering automated semantic annotation on a large scale to web applications.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Change history
05 March 2020
Unfortunately, the given names and the family name of the author Uchitha Jayawickrama are incorrectly published in the original article.
References
Adedugbe O, Benkhelifa E, Campion R (2017) Towards cloud driven semantic annotation. In: 2017 IEEE/ACS 14th International Conference on Computer Systems and Applications (AICCSA). pp 1378–1384
Ahn Y, Kim Y (2015) Semantic resource classification using statistical analysis for application characteristics in intercloud environment. In: 2015 17th IEEE Asia-Pacific network operations and management symposium (APNOMS) pp 558–561
Aiyar S, Gupta K, Rajaraman R, Shen B, Sun Z, Sundaram R (2018) Colocation, colocation, colocation: optimizing placement in the hybrid cloud. International symposium on algorithmic aspects of cloud computing. Springer, Cham, pp 25–45
Akgun A, Ayvaz S (2018) An approach for information discovery using ontology in semantic web content. In: Proceedings of the 2018 international conference on information science and system. pp 250–255
Alam F, Rahman SU, Khusro S, Ali S (2015) Towards a semantic web stack applicable for both RDF and topic maps: a survey. University of engineering and technology Taxila. Technical Journal 20(2):114
Alti A, Laborie S, Roose P (2015) Cloud semantic-based dynamic multimodal platform for building mHealth context-aware services. In: 2015 IEEE 11th international conference on wireless and mobile computing, networking and communications (WiMob). pp 357–364
Amato F, Mazzeo A, Mazzocca N, Romano S (2015) Semantically driven documents composition in CloSe cloud system. Int J Comput Sci Eng 11(1):68–77
Auxilia M, Raja K (2012) A semantic-based access control for ensuring data security in cloud computing. In: 2012 IEEE International Conference on Radar, Communication and Computing (ICRCC). pp 171–175
Bassiliades N, Symeonidis M, Meditskos G, Kontopoulos E, Gouvas P, Vlahavas I (2017) A semantic recommendation algorithm for the PaaSport platform-as-a-service marketplace. Expert Syst Appl 67:203–227
Basu A (2019) Semantic web, ontology, and linked data. In: Web services: concepts, methodologies, tools, and applications. pp 127–148
Benkner S, Borckholder C, Saglimbeni YKA, Lobo TP, Nowakowski P, Wood S (2014) Cloud-based semantic data management for the VPH-share medical research community. In: IEEE international conference on intelligent networking and collaborative systems. pp 610–615
Benton WC, Rati RH, Erlandson EJ (2011) Wallaby: a scalable semantic configuration service for grids and clouds. In: State of the practice reports. ACM, p 10
Berlanga R, Nebot V, Pérez M (2015) Tailored semantic annotation for semantic search. J Web Sem 30:69–81
Bernabe JB, Perez JMM, Calero JMA, Clemente FJG, Perez GM, Skarmeta AFG (2014) Semantic-aware multi-tenancy authorization system for cloud architectures. Fut Gen Comput Syst 32:154–167
Bhattacharyya A, Jandaghi SAJ, Sotiriadis S, Amza C (2016) Semantic aware online detection of resource anomalies on the cloud. In: 2016 IEEE international conference on cloud computing technology and science (CloudCom). pp 134–143
Bourgonje P, Moreno-Schneider J, Nehring J, Rehm G, Sasaki F, Srivastava A (2016) Towards a platform for curation technologies: enriching text collections with a semantic-web layer. In: European Semantic Web Conference, pp 65–68
Brandis K, Dzombeta S, Haufe K (2014) Towards a framework for governance architecture management in cloud environments: a semantic perspective. Fut Gen Comput Syst 32:274–281
Buscaldi D, Gangemi A, Recupero DR (2018) Semantic web challenges. Springer, Berlin
Castane GG, Xiong H, Dong D, Morrison JP (2018) An ontology for heterogeneous resources management interoperability and HPC in the cloud. Fut Gen Comput Syst 88:373–384
Challita S, Zalila F, Merle P (2018) Specifying semantic interoperability between heterogeneous cloud resources with the FCLOUDS formal language. In: 2018 IEEE 11th International conference on cloud computing (CLOUD). pp 367–374
Chernyshov A, Balandina A, Kostkina A, Klimov V (2016) Intelligence search engine and automatic integration system for web-services and cloud-based data pro-viders based on semantics. Proc Comput Sci 88:272–276
Coronado M, Iglesias CA, Serrano E (2015) Modelling rules for automating the Evented WEb by semantic technologies. Expert Syst Appl 42(21):7979–7990
Corradi A, Destro M, Foschini L, Kotoulas S, Lopez V, Montanari R (2016) Mobile cloud support for semantic-enriched speech recognition in social care. IEEE Trans Cloud Comput 7(1):259–272
Cortázar GO, Zapater JJS, Sánchez FG (2012) Adding semantics to cloud computing to enhance service discovery and access. In: Proceedings of the 6th Euro American conference on telematics and information systems. pp 231–236
Cretella G, Di Martino B (2012) Towards a semantic engine for cloud applications development. In: 6th International conference on complex, intelligent, and software intensive systems. pp 198–203
Dautov R, Kourtesis D, Paraskakis I, Stannett M (2013) Addressing self-management in cloud platforms: A semantic sensor web approach. In: Proceedings of the 2013 International Workshop on Hot topics in cloud services. pp 11–18
Dessì N, Milia G, Pascariello E, Pes B (2016) COWB: a cloud-based framework supporting collaborative knowledge management within biomedical communities. Fut Gen Comput Syst 54:399–408
Di Martino B, Esposito A (2016) Semantic techniques for multi-cloud applications portability and interoperability. Proc Comput Sci 97:104–113
Di Martino B, Cretella G, Esposito A (2013) Semantic and agnostic representation of cloud patterns for cloud interoperability and portability. In: IEEE 5th international conference on cloud computing technology and science, vol 2. pp 182–187
Di Martino B, Esposito A, Cretella G (2015) Semantic representation of cloud patterns and services with automated reasoning to support cloud application portability. IEEE Trans Cloud Comput 5(4):765–779
Di Martino B, Cretella G, Esposito A (2017) Cloud services composition through cloud patterns: a semantic-based approach. Soft Comput 21(16):4557–4570
Di Modica G, Tomarchio O (2016) Matchmaking semantic security policies in heterogeneous clouds. Fut Gen Comput Syst 55:176–185
Dragoni N, Lanese I, Larsen ST, Mazzara M, Mustafin R, Safina L (2017) Microservices: How to make your application scale. International Andrei Ershov Memorial Conference on Perspectives of System Informatics. Springer, Cham, pp 95–104
Fang D, Liu X, Romdhani I, Pahl C (2015) An approach to unified cloud service access, manipulation and dynamic orchestration via semantic cloud service operation specification framework. J Cloud Comput 4(1):14
Fang D, Liu X, Romdhani I, Jamshidi P, Pahl C (2016) An agility-oriented and fuzziness-embedded semantic model for collaborative cloud service search, retrieval and recommendation. Fut Gen Comput Syst 56:11–26
Fensel D (ed) (2011) Foundations for the web of information and services: a review of 20 years of semantic web research. Springer, Berlin
Fu Z, Xia L, Sun X, Liu AX, Xie G (2018) Semantic-aware searching over encrypted data for cloud computing. IEEE Trans Inf Forensics Secur 13(9):2359–2371
Garcia R, Brunetti JM, Lopez- Muzas A, Gimeno JM, Gil R (2011) Publishing and interacting with linked data. In: Proceedings of the international conference on web intelligence, mining and semantics, May 25. ACM, p 18
Garg S, Garg S (2019) Automated Cloud Infrastructure, Continuous Integration and Continuous Delivery using Docker with Robust Container Security. In 2019 IEEE Conference on Multimedia Information Processing and Retrieval (MIPR). pp 467–470
Gezer V, Bergweiler S (2017) Cloud-based infrastructure for workflow and service engineering using semantic web technologies. Int J Adv Internet Technol 10(1):36–45
Giakoumis D, Mavridou E, Votis K, Giannoutakis K, Tzovaras D, Hassapis G (2015) A semantic framework to support the management of cloud-based service provision within a global public inclusive infrastructure. Int J Electron Commer 20(1):142–173
Gilbert J (2018) Cloud native development patterns and best practices. Packt, Birmingham
Gracia J, Mena E (2011) Dealing with semantic heterogeneity issues on the web. IEEE Internet Comput. https://doi.org/10.1109/MIC.2011.129
Gutiérrez Y, Tomás D, Moreno I (2019) Developing an ontology schema for enriching and linking digital media assets. Fut Gen Comput Syst 101:381–397
Halford S, Pope C, Weal M (2013) Digital futures? sociological challenges and opportunities in the emergent semantic web. Sociology 47(1):173–189
Hamadache K (2014) Ontology driven reputation model for the cloud. In: IEEE 6th international conference on cloud computing technology and science. pp 735–738
Hendre A, Joshi KP (2015) A semantic approach to cloud security and compliance. In: IEEE 8th international conference on cloud computing, pp 1081–1084
Hsu IC, Cheng FQ (2015) SAaaS: a cloud computing service model using semantic-based agent. Expert Systems 32(1):77–93
Hu YJ, Wu WN, Cheng DR (2012) Towards law-aware semantic cloud policies with exceptions for data integration and protection. In: Proceedings of the 2nd international conference on web intelligence, mining and semantics. ACM. p 26
Hua Y, Liu X (2019) Semantic-aware data cube for cloud networks. Searchable storage in cloud computing. Springer, Singapore, pp 179–204
Husain M, McGlothlin J, Masud MM, Khan L, Thuraisingham BM (2011) Heuristics-based query processing for large RDF graphs using cloud computing. IEEE Trans Knowl Data Eng 23(9):1312–1327
Kang GS, Singh J, Khanna MS (2011) Semantic Web services in clouds for semantic computing. In: Proceedings of the international conference on advances in computing and artificial intelligence. pp 229–232
Khalili A, Loizou A, van Harmelen F (2016) Adaptive linked data-driven web components: building flexible and reusable semantic web interfaces. In: European semantic web conference. pp 677–692
Kim P, Ng CK, Lim G (2010) When cloud computing meets with Semantic Web: a new design for e-portfolio systems in the social media era. Br J Edu Technol 41(6):1018–1028
Kourtesis D, Alvarez-Rodríguez JM, Paraskakis I (2014) Semantic-based QoS management in cloud systems: current status and future challenges. Fut Gen Comput Syst 32:307–323
Leymann F, Breitenbücher U, Wagner S, Wettinger J (2016) Native cloud applications: why monolithic virtualization is not their foundation. International Conference on Cloud Computing and Services Science. Springer, Cham, pp 16–40
Liu L, Yao X, Qin L, Zhang M (2014) Ontology-based service matching in cloud computing. In: IEEE international conference on fuzzy systems (FUZZ-IEEE). pp 2544–2550
Malik KR, Sam Y, Hussain M, Abuarqoub A (2018) A methodology for real-time data sustainability in smart city: towards inferencing and analytics for big-data. Sustain Cities Soc 39:548–556
Malki A, Benslimane SM (2013) Semantic cloud: building dynamic mashup in cloud environment. Int J Inf Technol Web Eng (IJITWE) 8(4):20–35
Manno G, Smari WW, Spalazzi L (2012) FCFA: A semantic-based federated cloud framework architecture. In: International conference on high performance computing and simulation (HPCS). pp 42–52
Mateen A, Waheed A (2016) The role of virtualization techniques to overcome the challenges in cloud computing. Int J Comput Appl 143(9):7–11
Mell P, Grance T (2011) The NIST definition of cloud computing
Mika P, Tummarello G (2008) Web semantics in the clouds. IEEE Intell Syst 23(5):82–87
Modi KJ, Garg S (2019) A QoS-based approach for cloud-service matchmaking, selection and composition using the Semantic Web. J Syst Inf Technol 21(1):63–89
Namasudra S, Roy P, Balusamy B (2017) Cloud computing: fundamentals and research issues. In: 2017 IEEE 2nd international conference on recent trends and challenges in computational models (ICRTCCM), pp 7–12
Narula GS, Wason R, Jain V, Baliyan A (2018) Ontology mapping and merging aspects in semantic web. Int Rob Auto J 4(1):00087
Nawaz F, Mohsin A, Janjua NK (2019) Service description languages in cloud computing: state-of-the-art and research issues. Service oriented computing and applications. pp 1–17
Nelson V, Uma V (2012) Semantic based resource provisioning and scheduling in inter-cloud environment. In: IEEE international conference on recent trends in information technology, pp 250–254
Park K, Kim Y, Chang J (2014) Semantic reasoning with contextual ontologies on sensor cloud environment. Int J Distrib Sens Netw 10(4):693957
Pendyala VS, Holliday J (2010) Performing intelligent mobile searches in the cloud using semantic technologies. In: IEEE international conference on granular computing. pp 381–386
Pham H, Woodworth J, Salehi MA (2018) Survey on secure search over encrypted data on the cloud. arXiv:1811.09767
Pileggi SF, Calvo-Gallego J, Amor R (2013) Bringing semantic resources together in the cloud: from theory to application. In: 5th IEEE international conference on computational intelligence, modelling and simulation. pp 113–118
Rani M, Nayak R, Vyas OP (2015) An ontology-based adaptive personalized e-learning system, assisted by software agents on cloud storage. Knowl-Based Syst 90:33–48
Rekik M, Boukadi K, Ben-Abdallah H (2015) Cloud description ontology for service discovery and selection. In: IEEE 10th international joint conference on software technologies (ICSOFT), vol 1. pp 1–11
Rezaei R, Chiew TK, Lee SP, Aliee ZS (2014) A semantic interoperability framework for software as a service system in cloud computing environments. Expert Syst Appl 41(13):5751–5770
Riazuelo L, Tenorth M, Di Marco D, Salas M, Galvez-Lopez D, Mosenlechner L, Montiel JM (2015) RoboEarth semantic mapping: a cloud enabled knowledge-based approach. IEEE Trans Autom Sci Eng 12(2):432–443
Rittinghouse JW, Ransome JF (2017) Cloud computing: implementation, management, and security. CRC Press, Boca Raton
Rodríguez-García MÁ, Valencia-García R, García-Sánchez F, Samper-Zapater JJ (2014) Ontology-based annotation and retrieval of services in the cloud. Knowl-Based Syst 56:15–25
Rudman R, Bruwer R (2016) Defining Web 3.0: opportunities and challenges. The Electronic Library 34(1):132–154
Saeed A, Ibrahim M, Harras KA, Youssef M (2015) Toward dynamic real-time geo-location databases for TV white spaces. IEEE Network 29(5):76–82
Santana-Pérez I, Pérez-Hern’ndez MS (2012) A semantic scheduler architecture for federated hybrid clouds. In: IEEE 5th international conference on cloud computing. pp 384–391
Santana-Perez I, da Silva RF, Rynge M, Deelman E, Pérez-Hernández MS, Corcho O (2017) Reproducibility of execution environments in computational science using semantics and clouds. Fut Gen Comput Syst 67:354–367
Saravanan K, Radhakrishnan A (2018) Dynamic search engine platform for cloud service level agreements using semantic annotation. Int J Semant Web Inf Syst (IJSWIS) 14(3):70–98
Sheth A, Ranabahu A (2010) Semantic modeling for cloud computing, part 2. IEEE Internet Comput 14(4):81–84
Somasundaram TS, Govindarajan K, Rao SM (2012) An architectural framework to solve the interoperability issue between private clouds using semantic technology. In: IEEE international conference on recent trends in information technology, pp 162–167
Souza A, Cacho N, Batista T, Lopes F (2015) Cloud query manager: using semantic web concepts to avoid IaaS cloud lock-in. In: 2015 IEEE 8th international conference on cloud computing, pp 702–709
Taibi D, Lenarduzzi V, Pahl C (2018) Architectural patterns for microservices: a systematic mapping study. In: CLOSER. pp 221–232
Takabi H (2013) A semantic based policy management framework for cloud computing environments (Doctoral dissertation, University of Pittsburgh)
Talukdar T, Batra G, Vaidya J, Atluri V, Sural S (2017) Efficient bottom-up mining of attribute-based access control policies. In: IEEE 3rd international conference on collaboration and internet computing (CIC). pp 339–348
Tan Y, Jiang H, Feng D, Tian L, Yan Z, Zhou G (2010) SAM: a semantic-aware multi-tiered source de-duplication framework for cloud backup. In: 39th IEEE international conference on parallel processing. pp 614–623
Tao D, Jin L, Liu W, Li X (2013) Hessian regularized support vector machines for mobile image annotation on the cloud. IEEE Trans Multimed 15(4):833–844
Trajanov D, Stojanov R, Jovanovik M, Zdraveski V, Ristoski P, Georgiev M, Filiposka S (2012) Semantic sky: a platform for cloud service integration based on semantic web technologies. In: Proceedings of the 8th international conference on semantic systems. ACM, pp 109–116
Uren V, Cimiano P, Iria J, Handschuh S, Vargas-Vera M, Motta E, Ciravegna F (2006) Semantic annotation for knowledge management: requirements and a survey of the state of the art. Web Semant Sci Serv Agents World Wide Web 4(1):14–28
Veloudis S, Paraskakis I (2016) Defining an ontological framework for modelling policies in cloud environments. In: IEEE international conference on cloud computing technology and science (CloudCom). pp 277–284
Verspoor K, Kim JD, Dumontier M (2015) Interoperability of text corpus annotations with the semantic web. BMC Proc 9(5):A2
W3C (2017) Semantic Web Layers (image). https://www.w3.org/2001/12/semweb-fin/w3csw. Accessed 27 June 2017
Wu Y, Wang Z, Chen S, Wang, G, Li, C (2017) Automatically semantic annotation of network document based on domain knowledge graph. In: IEEE international symposium on parallel and distributed processing with applications and 2017 ieee international conference on ubiquitous computing and communications (ISPA/IUCC). pp 715–721
Wang X, Zhang X, Li M (2015) A survey on semantic sensor web: sensor ontology, mapping and query. Int J u-e-Serv Sci Technol 8(10):325–342
Ward JS, Barker A (2012) Semantic based data collection for large scale cloud systems. In: Proceedings of the 5th international workshop on data-intensive distributed computing date. ACM, pp 13–22
Xia Z, Zhu Y, Sun X, Chen L (2014) Secure semantic expansion-based search over encrypted cloud data supporting similarity ranking. J Cloud Comput 3(1):8
Xu Z, Mei L, Liu Y, Hu C, Chen L (2016) Semantic enhanced cloud environment for surveillance data management using video structural description. Computing 98(1–2):35–54
Yang Y (2015) Attribute-based data retrieval with semantic keyword search for e-health cloud. J Cloud Comput 4(1):10
Ye J, Dasiopoulou S, Stevenson G, Meditskos G, Kontopoulos E, Kompatsiaris I, Dobson S (2015) Semantic web technologies in pervasive computing: a survey and research roadmap. Pervas Mob Comput 23:1–25
Yongsiriwit K, Sellami M, Gaaloul W (2016) A semantic framework supporting cloud resource descriptions interoperability. In: IEEE 9th international conference on cloud computing (CLOUD). pp 585–592
Yuan H, Wu J, Jin H (2008) An ontology modeling for the semantic web based on cloud model. In: IEEE international conference on granular computing. pp 762–767
Zhang J (2015) Semantic-based searchable encryption in cloud: issues and challenges. In: IEEE 1st international conference on computational intelligence theory, systems and applications (CCITSA). pp 163–165
Zhang M, Yuan F, Zhu J (2015) Integrating semantic knowledge into Tag-LDA model through cloud model. In: IEEE international conference on big data (big data). IEEE, pp 2907–2909
Acknowledgements
Funding was provided by Zayed University (Grant No. RIF).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no conflict of interest.
Additional information
Communicated by B. B. Gupta.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
The original article has been updated: Due to co-author Uchitha Jayawickrama surname update.
Rights and permissions
About this article
Cite this article
Adedugbe, O., Benkhelifa, E., Campion, R. et al. Leveraging cloud computing for the semantic web: review and trends. Soft Comput 24, 5999–6014 (2020). https://doi.org/10.1007/s00500-019-04559-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-019-04559-2