Advertisement

Leveraging cloud computing for the semantic web: review and trends

  • Oluwasegun AdedugbeEmail author
  • Elhadj Benkhelifa
  • Russell Campion
  • Feras Al-Obeidat
  • Anoud Bani Hani
  • Jayawickrama Uchitha
Focus
  • 16 Downloads

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.

Keywords

Cloud computing Semantic technologies Semantic web Semantic annotation Cloud driven Semantic cloud 

Notes

Acknowledgements

Funding was provided by Zayed University (Grant No. RIF).

Compliance with ethical standards

Conflict of interest

The authors declare that there is no conflict of interest.

References

  1. 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–1384Google Scholar
  2. 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–561Google Scholar
  3. 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–45Google Scholar
  4. 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–255Google Scholar
  5. 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):114Google Scholar
  6. 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–364Google Scholar
  7. 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–77Google Scholar
  8. 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–175Google Scholar
  9. 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–227CrossRefGoogle Scholar
  10. Basu A (2019) Semantic web, ontology, and linked data. In: Web services: concepts, methodologies, tools, and applications. pp 127–148Google Scholar
  11. 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–615Google Scholar
  12. 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 10Google Scholar
  13. Berlanga R, Nebot V, Pérez M (2015) Tailored semantic annotation for semantic search. J Web Sem 30:69–81CrossRefGoogle Scholar
  14. 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–167CrossRefGoogle Scholar
  15. 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–143Google Scholar
  16. 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–68Google Scholar
  17. 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–281CrossRefGoogle Scholar
  18. Buscaldi D, Gangemi A, Recupero DR (2018) Semantic web challenges. Springer, BerlinCrossRefGoogle Scholar
  19. 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–384CrossRefGoogle Scholar
  20. 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–374Google Scholar
  21. 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–276CrossRefGoogle Scholar
  22. Coronado M, Iglesias CA, Serrano E (2015) Modelling rules for automating the Evented WEb by semantic technologies. Expert Syst Appl 42(21):7979–7990CrossRefGoogle Scholar
  23. 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–272CrossRefGoogle Scholar
  24. 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–236Google Scholar
  25. 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–203Google Scholar
  26. 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–18Google Scholar
  27. 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–408CrossRefGoogle Scholar
  28. Di Martino B, Esposito A (2016) Semantic techniques for multi-cloud applications portability and interoperability. Proc Comput Sci 97:104–113CrossRefGoogle Scholar
  29. 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–187Google Scholar
  30. 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–779CrossRefGoogle Scholar
  31. Di Martino B, Cretella G, Esposito A (2017) Cloud services composition through cloud patterns: a semantic-based approach. Soft Comput 21(16):4557–4570CrossRefGoogle Scholar
  32. Di Modica G, Tomarchio O (2016) Matchmaking semantic security policies in heterogeneous clouds. Fut Gen Comput Syst 55:176–185CrossRefGoogle Scholar
  33. 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–104Google Scholar
  34. 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):14CrossRefGoogle Scholar
  35. 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–26CrossRefGoogle Scholar
  36. Fensel D (ed) (2011) Foundations for the web of information and services: a review of 20 years of semantic web research. Springer, BerlinGoogle Scholar
  37. 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–2371CrossRefGoogle Scholar
  38. 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 18Google Scholar
  39. 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–470Google Scholar
  40. 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–45CrossRefGoogle Scholar
  41. 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–173CrossRefGoogle Scholar
  42. Gilbert J (2018) Cloud native development patterns and best practices. Packt, BirminghamGoogle Scholar
  43. Gracia J, Mena E (2011) Dealing with semantic heterogeneity issues on the web. IEEE Internet Comput.  https://doi.org/10.1109/MIC.2011.129 CrossRefGoogle Scholar
  44. 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–397CrossRefGoogle Scholar
  45. Halford S, Pope C, Weal M (2013) Digital futures? sociological challenges and opportunities in the emergent semantic web. Sociology 47(1):173–189CrossRefGoogle Scholar
  46. Hamadache K (2014) Ontology driven reputation model for the cloud. In: IEEE 6th international conference on cloud computing technology and science. pp 735–738Google Scholar
  47. Hendre A, Joshi KP (2015) A semantic approach to cloud security and compliance. In: IEEE 8th international conference on cloud computing, pp 1081–1084Google Scholar
  48. Hsu IC, Cheng FQ (2015) SAaaS: a cloud computing service model using semantic-based agent. Expert Systems 32(1):77–93CrossRefGoogle Scholar
  49. 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 26Google Scholar
  50. Hua Y, Liu X (2019) Semantic-aware data cube for cloud networks. Searchable storage in cloud computing. Springer, Singapore, pp 179–204CrossRefGoogle Scholar
  51. 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–1327CrossRefGoogle Scholar
  52. 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–232Google Scholar
  53. 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–692CrossRefGoogle Scholar
  54. 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–1028CrossRefGoogle Scholar
  55. 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–323CrossRefGoogle Scholar
  56. 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–40Google Scholar
  57. 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–2550Google Scholar
  58. 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–556CrossRefGoogle Scholar
  59. Malki A, Benslimane SM (2013) Semantic cloud: building dynamic mashup in cloud environment. Int J Inf Technol Web Eng (IJITWE) 8(4):20–35CrossRefGoogle Scholar
  60. 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–52Google Scholar
  61. Mateen A, Waheed A (2016) The role of virtualization techniques to overcome the challenges in cloud computing. Int J Comput Appl 143(9):7–11Google Scholar
  62. Mell P, Grance T (2011) The NIST definition of cloud computingGoogle Scholar
  63. Mika P, Tummarello G (2008) Web semantics in the clouds. IEEE Intell Syst 23(5):82–87CrossRefGoogle Scholar
  64. 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–89CrossRefGoogle Scholar
  65. 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–12Google Scholar
  66. Narula GS, Wason R, Jain V, Baliyan A (2018) Ontology mapping and merging aspects in semantic web. Int Rob Auto J 4(1):00087Google Scholar
  67. 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–17CrossRefGoogle Scholar
  68. 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–254Google Scholar
  69. Park K, Kim Y, Chang J (2014) Semantic reasoning with contextual ontologies on sensor cloud environment. Int J Distrib Sens Netw 10(4):693957CrossRefGoogle Scholar
  70. Pendyala VS, Holliday J (2010) Performing intelligent mobile searches in the cloud using semantic technologies. In: IEEE international conference on granular computing. pp 381–386Google Scholar
  71. Pham H, Woodworth J, Salehi MA (2018) Survey on secure search over encrypted data on the cloud. arXiv:1811.09767
  72. 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–118Google Scholar
  73. 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–48CrossRefGoogle Scholar
  74. 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–11Google Scholar
  75. 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–5770CrossRefGoogle Scholar
  76. 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–443CrossRefGoogle Scholar
  77. Rittinghouse JW, Ransome JF (2017) Cloud computing: implementation, management, and security. CRC Press, Boca RatonCrossRefGoogle Scholar
  78. 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–25CrossRefGoogle Scholar
  79. Rudman R, Bruwer R (2016) Defining Web 3.0: opportunities and challenges. The Electronic Library 34(1):132–154CrossRefGoogle Scholar
  80. 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–82CrossRefGoogle Scholar
  81. 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–391Google Scholar
  82. 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–367CrossRefGoogle Scholar
  83. 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–98CrossRefGoogle Scholar
  84. Sheth A, Ranabahu A (2010) Semantic modeling for cloud computing, part 2. IEEE Internet Comput 14(4):81–84CrossRefGoogle Scholar
  85. 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–167Google Scholar
  86. 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–709Google Scholar
  87. Taibi D, Lenarduzzi V, Pahl C (2018) Architectural patterns for microservices: a systematic mapping study. In: CLOSER. pp 221–232Google Scholar
  88. Takabi H (2013) A semantic based policy management framework for cloud computing environments (Doctoral dissertation, University of Pittsburgh)Google Scholar
  89. 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–348Google Scholar
  90. 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–623Google Scholar
  91. 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–844CrossRefGoogle Scholar
  92. 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–116Google Scholar
  93. 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–28CrossRefGoogle Scholar
  94. 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–284Google Scholar
  95. Verspoor K, Kim JD, Dumontier M (2015) Interoperability of text corpus annotations with the semantic web. BMC Proc 9(5):A2CrossRefGoogle Scholar
  96. W3C (2017) Semantic Web Layers (image). https://www.w3.org/2001/12/semweb-fin/w3csw. Accessed 27 June 2017
  97. 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–721Google Scholar
  98. 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–342CrossRefGoogle Scholar
  99. 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–22Google Scholar
  100. 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):8CrossRefGoogle Scholar
  101. 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–54MathSciNetzbMATHCrossRefGoogle Scholar
  102. Yang Y (2015) Attribute-based data retrieval with semantic keyword search for e-health cloud. J Cloud Comput 4(1):10CrossRefGoogle Scholar
  103. 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–25CrossRefGoogle Scholar
  104. 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–592Google Scholar
  105. 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–767Google Scholar
  106. 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–165Google Scholar
  107. 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–2909Google Scholar

Copyright information

© Springer-Verlag GmbH Germany, part of Springer Nature 2019

Authors and Affiliations

  1. 1.School of Computing and Digital TechnologiesStaffordshire UniversityStoke-on-TrentUK
  2. 2.College of Technological InnovationZayed UniversityDubaiUAE
  3. 3.Faculty of ComputingLoughborough UniversityLoughboroughUK

Personalised recommendations