skip to main content
10.1145/3470482.3479459acmconferencesArticle/Chapter ViewAbstractPublication PageswebmediaConference Proceedingsconference-collections
research-article

Towards a Pragmatic Interoperability on the MIDAS Middleware

Authors Info & Claims
Published:05 November 2021Publication History

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.

References

  1. 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 ScholarGoogle ScholarCross RefCross Ref
  2. 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 ScholarGoogle Scholar
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle Scholar
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle Scholar
  7. R. Buyya, J. Broberg, and A. Goscinski. 2011. Cloud Computing: Principles and Paradigms (1 ed.). John Wiley & Sons.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle Scholar
  11. 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 ScholarGoogle Scholar
  12. 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 ScholarGoogle Scholar
  13. 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 ScholarGoogle Scholar
  14. 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 ScholarGoogle Scholar
  15. 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 ScholarGoogle Scholar
  16. 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 ScholarGoogle Scholar
  17. 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 ScholarGoogle Scholar
  18. Peter M. Mell and Timothy Grance. 2011. The NIST Definition of Cloud Computing (SP 800-145). Technical Report. NIST, Gaithersburg, USA.Google ScholarGoogle Scholar
  19. 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 ScholarGoogle Scholar
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle Scholar
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle ScholarCross RefCross Ref
  24. R. S. Pressman. 2011. Engenharia de Software: Uma Abordagem Professional (7 ed.). AMGH Editora.Google ScholarGoogle Scholar
  25. 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 ScholarGoogle Scholar
  26. D. Reinsel, J. Gantz, and J. Rydning. 2018. The Digitization of the World from Edge to Core. Technical Report. IDC, Framingham, USA.Google ScholarGoogle Scholar
  27. 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 ScholarGoogle ScholarCross RefCross Ref
  28. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  29. 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 ScholarGoogle Scholar
  30. 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 ScholarGoogle Scholar
  31. 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 ScholarGoogle Scholar
  32. N. K. Sehgal, P. C. P. Bhatt, and J. M. Acken. 2020. Analytics in the Cloud. Springer, Chapter 12, 217--233.Google ScholarGoogle Scholar
  33. 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 ScholarGoogle Scholar
  34. 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 ScholarGoogle Scholar
  35. 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 ScholarGoogle Scholar
  36. 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 ScholarGoogle Scholar
  37. 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 ScholarGoogle ScholarCross RefCross Ref
  38. 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 ScholarGoogle Scholar
  39. 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 ScholarGoogle Scholar

Index Terms

  1. Towards a Pragmatic Interoperability on the MIDAS Middleware

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          WebMedia '21: Proceedings of the Brazilian Symposium on Multimedia and the Web
          November 2021
          271 pages
          ISBN:9781450386098
          DOI:10.1145/3470482

          Copyright © 2021 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 5 November 2021

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed limited

          Acceptance Rates

          WebMedia '21 Paper Acceptance Rate24of75submissions,32%Overall Acceptance Rate270of873submissions,31%
        • Article Metrics

          • Downloads (Last 12 months)4
          • Downloads (Last 6 weeks)0

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader