ABSTRACT
Nowadays, many organizations store and publish their data and services based on the Cloud Computing paradigm. In this scenario, cloud consumers access these resources anytime and anywhere. Software as a Service (SaaS) and Data as a Service are examples of cloud services. While DaaS delivers and manages data on-demand, SaaS is a delivery model of applications in a cloud environment. However, the vast amount of social data and applications enable different formats of DaaS, such as non-structured (e.g., text), semi-structured (e.g., JSON), and structured format (e.g., Relational Database). The lack of standardization makes users dependent on a system due to the lack of interoperability among different providers. Interoperability is heterogeneous systems' ability to communicate transparently, and it is classified into syntactic, semantic, and pragmatic levels. Middleware for SaaS and DaaS (MIDAS) is a solution to provide interoperability among cloud services. Although the latest version of MIDAS promotes a semantic approach, pragmatic aspects are not addressed. This paper enhances MIDAS to provide pragmatic interoperability in a cloud environment. Our approach presents the necessary elements that MIDAS must consider to provide pragmatic interoperability among cloud services. We conduct a set of experiments to validate our pragmatic MIDAS. We evaluate the overhead of our approach, the correctness of our novel MIDAS, and the effort to implement the MIDAS middleware with dynamic pragmatic information. Results evidence that our approach is towards pragmatic interoperability among cloud services.
- H. Ali, R. Moawad, and A. A. F. Hosni. 2016. A Cloud Interoperability Broker (CIB) for data migration in SaaS. Future Computing and Informatics Journal 1, 1 (2016), 27--34.Google ScholarCross Ref
- D. Ardagna, E. Nitto, P. Mohagheghi, S. Mosser, C. Ballagny, F. D'Andria, G. Casale, P. Matthews, C. Nechifor, D. Petcu, A. Gericke, and C. Sheridan. 2012. MODAClouds: A model-driven approach for the design and execution of applications on multiple Clouds. In 4th International Workshop on Modeling in Software Engineering (MISE). IEEE, Zurich, Switzerland, 50--56.Google Scholar
- M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, and M. Zaharia. 2010. A View of Cloud Computing. Commun. ACM 53, 4 (2010), 50--58.Google ScholarDigital Library
- C. H. Asuncion, C. Boldyreff, S. Islam, M. Leonard, and B. Thalheim. 2011. Pragmatic interoperability in the enterprise - A research agenda. In 23rd Conference on Advanced Information Systems Engineering (CAiSE). Springer, London, United Kingdom, 8.Google Scholar
- C. H. Asuncion, M. Iacob, and M. J. van Sinderen. 2010. Towards a Flexible Service Integration through Separation of Business Rules. In 14th IEEE International Enterprise Distributed Object Computing Conference (EDOC). IEEE, Vitória, Brazil, 184--193.Google ScholarDigital Library
- C. H. Asuncion and M. J. van Sinderen. 2010. Pragmatic Interoperability: A Systematic Review of Published Definitions. In 5th International Conference Enterprise Architecture, Integration and Interoperability (EAI2N). Springer, Brisbane, Australia, 164--175.Google Scholar
- R. Buyya, J. Broberg, and A. Goscinski. 2011. Cloud Computing: Principles and Paradigms (1 ed.). John Wiley & Sons.Google ScholarDigital Library
- D. Chen, G. Doumeingts, and F. Vernadat. 2008. Architectures for enterprise integration and interoperability: Past, present and future. Computers in Industry 59, 7 (2008), 647--659.Google ScholarDigital Library
- M. Freitas Junior, M. Fantinato, and V. Sun. 2015. Improvements to the Function Point Analysis Method: A Systematic Literature Review. IEEE Transactions on Engineering Management 62, 4 (2015), 495--506.Google ScholarCross Ref
- 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.Google Scholar
- Y. Isoda, S. Kurakake, and K. Imai. 2005. Context-Aware Computing System for Heterogeneous Applications. In 1st International Workshop on Personalized Context Modeling and Management for UbiComp Applications (ubiPCMM). Springer, Tokyo, Japan, 17--25.Google Scholar
- J. Lee, Y. Lee, S. Shah, and J. Geller. 2007. HIS-KCWater: Context-aware Geospatial Data and Service Integration. In 21st ACM Symposium on Applied Computing (SAC). ACM, Seoul, Korea, 24--29.Google Scholar
- S. Liu, W. Li, and K. Liu.2014. Pragmatic Oriented Data Interoperability for Smart Healthcare Information Systems. In 14th International Symposium on Cluster, Cloud and Grid Computing (CCGrid). IEEE, Chicago, USA, 811--818.Google Scholar
- N. Loutas, E. Kamateri, F. Bosi, and K. Tarabanis. 2011. Cloud Computing Interoperability: The State of Play. In 3rd IEEE International Conference on Cloud Computing Technology and Science (CLOUDCOM). IEEE, Athens, Greece, 752--757.Google Scholar
- R. S. P. Maciel, J. M. N. David, D. B. Claro, and R. Braga. 2017. Full Interoperability: Challenges and Opportunities for Future Information Systems. SBC, Chapter 9, 107--118.Google Scholar
- 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.Google Scholar
- T. Marinho, V. Cidreira, D. B. Claro, and B. Mane. 2016. MIDAS: A Middleware to Provide Interoperability Between SaaS and DaaS. In 12th Brazilian Symposium on Information Systems (SBSI). SBC, Florianópolis, Brazil, 401--408.Google Scholar
- Peter M. Mell and Timothy Grance. 2011. The NIST Definition of Cloud Computing (SP 800-145). Technical Report. NIST, Gaithersburg, USA.Google Scholar
- M. H. S. Muniz, J. M. N. David, R. Braga, F. Campos, and V. Stroele. 2019. Pragmatic Interoperability in IoT: A Systematic Mapping Study. In 25th Brazillian Symposium on Multimedia and the Web (WebMedia). ACM, Rio de Janeiro, Brazil, 73--80.Google Scholar
- F. W. Neiva, J. M. N. David, R. Braga, and F. Campos. 2016. Towards pragmatic interoperability to support collaboration: A systematic review and mapping of the literature. Information and Software Technology 72, 1 (2016), 137--150.Google ScholarDigital Library
- J. Opara-Martins, R. Sahandi, and F. Tian. 2014. Critical review of vendor lock-in and its impact on adoption of cloud computing. In 1st International Conference on Information Society (i-Society). IEEE, London, UK, 92--97.Google Scholar
- J. Opara-Martins, R. Sahandi, and F. Tian. 2016. Critical analysis of vendor lock-in and its impact on cloud computing migration: a business perspective. Journal of Cloud Computing 5, 1 (2016), 4.Google ScholarDigital Library
- H.-K. Park and S.-J. Moon. 2015. DBaaS Using HL7 Based on XMDR-DAI for Medical Information Sharing in Cloud. International Journal of Multimedia and Ubiquitous Engineering 10, 9 (2015), 110--120.Google ScholarCross Ref
- R. S. Pressman. 2011. Engenharia de Software: Uma Abordagem Professional (7 ed.). AMGH Editora.Google Scholar
- B. Purnomosidi, D. P. L. E. Nugroho, P. I. Santosa, Widyawan, and T. Budioko. 2014. Pragmatic Web as a service provider for the Internet of Things. In 2nd International Conference on Information and Communication Technology (ICoICT). 308--313.Google Scholar
- D. Reinsel, J. Gantz, and J. Rydning. 2018. The Digitization of the World from Edge to Core. Technical Report. IDC, Framingham, USA.Google Scholar
- R. Rezaei, T.K. Chiew, S. P. Lee, and Z. S. Aliee.2014. A Semantic Interoperability Framework for Software as a Service Systems in Cloud Computing Environments. Expert Systems with Applications 41, 13 (2014), 5751--5770.Google ScholarCross Ref
- E. L. F. Ribeiro, E. L. Monteiro, D. B. Claro, and R. S. P. Maciel. 2019. A Conceptual Framework for Pragmatic Interoperability. In 15th Brazilian Symposium on Information Systems (SBSI). SBC, Aracaju, Brazil, 1--8.Google ScholarDigital Library
- 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.Google Scholar
- E. L. F. Ribeiro, M. A. Vieira, D. B. Claro, and N. Silva. 2019. Interoperability Between SaaS and Data Layers: Enhancing the MIDAS Middleware. Springer International Publishing, Chapter 6, 102--125.Google Scholar
- R. Sahandi, A. Alkhalil, and J. Opara-Martins. 2013. Cloud Computing from SMEs Perspective: A Survey-based Investigation. Journal of Information Technology Management (JITM) 24, 1 (2013), 1--12.Google Scholar
- N. K. Sehgal, P. C. P. Bhatt, and J. M. Acken. 2020. Analytics in the Cloud. Springer, Chapter 12, 217--233.Google Scholar
- 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, UK, 363--368.Google Scholar
- N. Silva, E. L. F. Ribeiro, and D. B. Claro. 2018. DaaS Repository Through MIDAS Web Crawler. In 14th Brazilian Symposium on Information Systems (SBSI). SBC, Caxias do Sul, Brazil, 246--253.Google Scholar
- H. L. Truong and S. Dustdar. 2009. On Analyzing and Specifying Concerns for Data as a Service. In 4th IEEE Asia-Pacific Services Computing Conference (APSCC). IEEE, Biopolis, Singapore, 87--94.Google Scholar
- M. A. Vieira, E. L. F. Ribeiro, W. S. Rocha, B. Mane, D. B. Claro, J. S. Oliveira, and E. Lima. 2017. Enhancing MIDAS Towards a Transparent Interoperability Between SaaS and DaaS. In 13th Brazilian Symposium on Information Systems (SBSI). SBC, Lavras, Brazil, 356--363.Google Scholar
- Q. Zhang, L. Cheng, and R. Boutaba. 2010. Cloud computing: state-of-the-art and research challenges. Journal of Internet Services and Applications 1, 1 (2010), 7--18.Google ScholarCross Ref
- 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.Google Scholar
- 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 Congress). IEEE, Santa Clara, USA, 403--410.Google Scholar
Index Terms
- Towards a Pragmatic Interoperability on the MIDAS Middleware
Recommendations
MIDAS-OWL: An Ontology for Interoperability between Data and Service Cloud Layers
SBSI '21: Proceedings of the XVII Brazilian Symposium on Information SystemsAs 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 ...
Enhancing Semantic Interoperability on MIDAS with Similar DaaS Parameters
SBSI '20: Proceedings of the XVI Brazilian Symposium on Information SystemsThe vast amount of social data and the extensive use of smart devices have enabled different formats of DaaS (Data as a Service). Cloud consumers are encouraged to access such DaaS from a SaaS (Software as a Service) directly. However, DaaS can evolve ...
MIDAS: A Middleware to Provide Interoperability between SaaS and DaaS
SBSI '16: Proceedings of the XII Brazilian Symposium on Information Systems on Brazilian Symposium on Information Systems: Information Systems in the Cloud Computing Era - Volume 1Software as a Service (SaaS) and Data as a Service (DaaS) proves to be two promising areas of research in the cloud computing field, however interoperability among different cloud providers is yet poorly explored. Today, clients looking for content or ...
Comments