MIDAS-OWL: An Ontology for Interoperability between Data and Service Cloud Layers
ResumoAs different cloud computing services have emerged over the years, the diversity of technologies and the lack of standardization has given rise to an interoperability problem in cloud computing. Cloud computing services include those such as Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS), and Data as a Service (DaaS). In this context, interoperability enables a service to communicate with another service transparently. Among the solutions proposed in the literature, a middleware can be used to intermediate such communication and to mitigate the lack of interoperability in cloud computing. For instance, the middleware MIDAS (Middleware for DaaS and SaaS) provides transparent interoperability between SaaS and DaaS. Although MIDAS current version promotes syntactic interoperability, semantic interoperability is only superficially addressed. In collaboration with this project, we develop an OWL-based ontology to formally represent the communication between SaaS and DaaS, and discuss its strengths in providing semantic interoperability on MIDAS. We conduct a set of experiments to validate our ontology. We evaluate intrinsic (consistency, correctness, acceptance) and extrinsic (integration between ontology and MIDAS) issues. Results provide evidence that a semantic MIDAS interoperability can be enhanced by our ontology.
Gr. Antoniou and F. v. Harmelen. 2004. Web Ontology Language: OWL. Springer, Berlin, Heidelberg, Chapter 4, 67–92.
M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, 2010. A view of cloud computing. Commun. ACM 53, 4 (2010), 50–58.
C. H. Asuncion and M. J. v. Sinderen. 2010. Pragmatic Interoperability: A Systematic Review of Published Definitions. In 5th Enterprise Architecture, Integration and Interoperability (EAI2N). Springer, Berlin, Heidelberg, 164–175.
S. Barouti, D. Alhadidi, and M. Debbabi. 2013. Symmetrically-private database search in cloud computing. In 5th International Conference on Cloud Computing Technology and Science (CloudCom). IEEE, Bristol, United Kingdom, 671–678.
J. Euzenat, P. Shvaiko, 2007. Ontology Matching. Vol. 18. Springer, Berlin, Heidelberg.
M Fernández-Lopez, A. Gómez-Perez, and N. Juristo. 1997. METHONTOLOGY: from Ontological Art towards Ontological Engineering. AAAI-97 Spring Symposium Series(1997), 33–40.
M. Grüninger and M. S. Fox. 1995. Methodology for the Design and Evaluation of Ontologies. In 14th International Joint Conferences on Artificial Intelligence Organization (IJCAI). IJCAI, Montreal, Canada, 1–10.
H. Hacigumus, B. Iyer, and S. Mehrotra. 2002. Providing database as a service. In 18th International Conference on Data Engineering (ICDE). IEEE, San Jose, USA, 29–38.
K. P. Joshi, Y. Yesha, and T. Finin. 2014. Automating Cloud Services Life Cycle through Semantic Technologies. IEEE Trans. Serv. Comput. 7, 1 (2014), 109–122.
N. Loutas, E. Kamateri, and K. Tarabanis. 2011. A semantic interoperability framework for cloud platform as a service. In 3rd International Conference on Cloud Computing Technology and Science (CloudCom). IEEE, Athens, Greece, 280–287.
R. S. P. Maciel, J. M. N. David, D. B. Claro, and R. Braga. 2017. Full Interoperability: Challenges and Opportunities for Future Information Systems. In Grand Research Challenges in Information Systems in Brazil 2016 - 2026, C. Boscarioli, R. M. Araujo, and R. S. P. Maciel (Eds.). SBC, Chapter 9, 107–118.
B. Mane, W. S. Rocha, E. L. F. Ribeiro, L. E. N. Jesus, I. C. Motta, E. Lima, and D. B. Claro. 2020. Enhancing Semantic Interoperability on MIDAS with Similar DaaS Parameters. In 16th Brazilian Symposium on Information Systems (SBSI). SBC, São Bernardo do Campo, Brazil, 1–8.
P. M. Mell and T. Grance. 2011. SP 800-145. The NIST Definition of Cloud Computing. Technical Report. NIST.
F. Moscato, R. Aversa, B. Di Martino, T. Fortiş, and V. Munteanu. 2011. An analysis of mOSAIC ontology for Cloud resources annotation. In 19th Federated Conference on Computer Science and Information Systems (FedCSIS). IEEE, Szczecin, Poland, 973–980.
M.-L. Mugnier and M. Thomazo. 2014. An Introduction to Ontology-Based Query Answering with Existential Rules. In Reasoning Web: Reasoning on the Web in the Big Data Era, M. Koubarakis, G. Stamou, G. Stoilos, I. Horrocks, P. Kolaitis, G. Lausen, and G. Weikum (Eds.). Springer, Cham, Switzerland, Chapter 6, 245–278.
M. Ortiz. 2013. Ontology Based Query Answering: The Story So Far. In 7th Alberto Mendelzon International Workshop on Foundations of Data Management (AMW). CEUR-WS.org, Puebla, Mexico, 1–14.
D. Reinsel, J. Gantz, and J. Rydning. 2018. The digitization of the world from edge to core. IDC White Paper (2018).
M. Rekik, K. Boukadi, and H. Ben-Abdallah. 2015. Cloud description ontology for service discovery and selection. In 10th International Joint Conference on Software Technologies (ICSOFT). Springer, Colmar, France, 1–11.
E. L. F. Ribeiro, M. A. Vieira, D. B. Claro, and N. Silva. 2018. Transparent Interoperability Middleware between Data and Service Cloud Layers. In 8th International Conference on Cloud Computing and Services Science (CLOSER). SCITEPRESS, Funchal, Portugal, 148–157.
N. K. Sehgal, P. C. P. Bhatt, and J. M. Acken. 2020. Analytics in the Cloud. Springer, Berlin, Heidelberg, Chapter 12, 217–233.
G. C. Silva, L. M. Rose, and R. Calinescu. 2013. A Systematic Review of Cloud Lock-In Solutions. In 5th International Conference on Cloud Computing Technology and Science (CloudCom). IEEE, Bristol, United Kingdom, 363–368.
S. Siqueira, I. Bittencourt, S. Isotani, and B. Nunes. 2017. Information Systems based on (Linked) Open Data: From Openness to Innovation. In Grand Research Challenges in Information Systems in Brazil 2016 - 2026, C. Boscarioli, R. M. Araujo, and R. S. P. Maciel (Eds.). SBC, Chapter 5, 52–61.
S. Staab, R. Studer, H. Schnurr, and Y. Sure. 2001. Knowledge processes and ontologies. IEEE Intelligent Systems 16, 1 (2001), 26–34.
M. Uschold and M. King. 1995. Towards a Methodology for Building Ontologies. In 14th International Joint Conferences on Artificial Intelligence Organization (IJCAI). IJCAI, Montreal, Canada, 1–15.
V. Vidal, E. Sacramento, J. Macêdo, and M. Casanova. 2009. An Ontology-Based Framework for Geographic Data Integration. In 28th International Conference on Conceptual Modeling (ER). Springer, Berlin, Heidelberg, 337–346.
Q. Zhang, A. Haller, and Q. Wang. 2019. CoCoOn: Cloud Computing Ontology for IaaS Price and Performance Comparison. In 18th International Semantic Web Conference (ISWC). Springer, Auckland, New Zealand, 325–341.
Z. Zheng, J. Zhu, and M. R. Lyu. 2013. Service-Generated Big Data and Big Data-as-a-Service: An Overview. In 2nd International Congress on Big Data (BigData). IEEE, Santa Clara, USA, 403–410.