Data Modelless Microservices to increase Multi-Tenancy in BaaS and SaaS Providers with Application to a Covid-19 Data-Lake

  • Júlio G. S. F. da Costa UFRN
  • Francinaldo A. Pereira UFRN
  • Davi H. dos Santos UFRN
  • Samuel X. de Souza UFRN
  • Luiz M. G. Gonçalves UFRN

Resumo


This work is the result of the joint efforts of professionals encouraged to build a solution to predict the contagion and death curves of the Covid-19 pandemic, through the use of data-oriented solutions. This strategy is fundamentally dependent on collection. Regarding this particular aspect, the difficulty is manifested due to the fact that such data exist scattered in different repositories, in different formats, commonly available through files, in addition to being frequently updated. However, in this context, small data scientist teams with few resources suffer in this scenario forced to personally concern themselves with these difficulties. Here, we present a platform that helps these professionals to hide the complexities of having to deal with these issues themselves. This is done by creating and helping to manage, in an automated way, repositories for your users for simplified data consumption and distribution.

Palavras-chave: MDE, Covid-19, Pandemic, Data Repository, Multi-tenant Service, Model Interpretation

Referências

Mohammadi, Mehdi, and Ala Al-Fuqaha. "Enabling cognitive smart cities using big data and machine learning: Approaches and challenges." IEEE Communications Magazine 56.2 (2018): 94-101.

Roh, Yuji, Geon Heo, and Steven Euijong Whang. "A survey on data collection for machine learning: a big data-ai integration perspective." IEEE Transactions on Knowledge and Data Engineering 33.4 (2019): 1328-1347.

Miao, Hui, et al. "Modelhub: Deep learning lifecycle management." 2017 IEEE 33rd International Conference on Data Engineering (ICDE). IEEE, 2017.

Dudjak, Mario, and Goran Martinović. "An API-first methodology for designing a microservice-based Backend as a Service platform." Information Technology and Control 49.2 (2020): 206-223.

Neto, Josino Rodrigues, et al. "Software as a Service: Desenvolvendo Aplicações Multi-tenancy com Alto Grau de Reuso." Sociedade Brasileira de Computação (2012).

Kalra, Sumit and Prabhakar, T. V. "Towards Dynamic Tenant Management for Microservice based Multi-Tenant SaaS Applications". In Proceedings of the 11th Innovations in Software Engineering Conference (ISEC '18). Association for Computing Machinery, New York, NY, USA, 2018, Article 12, 1-5. https://doi.org/10.1145/3172871.3172882.

Bezemer, C., and Andy Zaidman. "Challenges of reengineering into multi-tenant SaaS applications." Technical Report Series TUD-SERG-2010-012 (2010).

Bucchiarone, Antonio, et al. "Grand challenges in model-driven engineering: an analysis of the state of the research." Software and Systems Modeling 19.1 (2020): 5-13.

Kiczales, Gregor, et al. "Metaobject protocols: Why we want them and what else they can do." Object-Oriented Programming: The CLOS Perspective (1993): 101-118.

Thönes, Johannes. "Microservices." IEEE Software 32.1 (2015): 116-116.

Nguyen, Phu H., et al. "Using microservices for non-intrusive customization of multi-tenant SaaS." Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 2019.

Song, Hui, Phu H. Nguyen, and Franck Chauvel. "Using microservices to customize multi-tenant saas: From intrusive to non-intrusive." Joint Post-proceedings of the First and Second International Conference on Microservices (Microservices 2017/2019). Schloss Dagstuhl-Leibniz-Zentrum für Informatik, 2020.

Kiczales, Gregor, Jim des Rivieres, and Daniel G. Bobrow. "A Review of The Art of the Metaobject Protocol." (2010).

Mane, Babacar, et al. "A Domain Specific Language to Provide Middleware for Interoperability among SaaS and DaaS/DBaaS through a Metamodel Approach." ICEIS (1). 2021.

Moradi, Hossein, Bahman Zamani, and Kamran Zamanifar. "Caasset: A framework for model-driven development of context as a service." Future Generation Computer Systems 105 (2020): 61-95.

Mazeiar Salehie and Ladan Tahvildari. 2009. Self-adaptive software: Landscape and research challenges. ACM Trans. Auton. Adapt. Syst. 4, 2, Article 14 (May 2009), 42 pages. https://doi.org/10.1145/1516533.1516538

Díaz, Oscar & Iturrioz, Jon & Piattini, Mario. (1998). Promoting business policies in object-oriented methods. Journal of Systems and Software. 41. 105-115. 10.1016/S0164-1212(97)10011-5.

Skogan, David. "UML as a schema language for XML based data interchange." Proceedings of the 2nd International Conference on The Unified Modeling Language (UML'99). 1999.

da Costa, Júlio G. S. F., Reinaldo A. Petta & Samuel Xavier de Souza (2021), Metadata Interpretation Driven Development.
Publicado
24/10/2022
COSTA, Júlio G. S. F. da; PEREIRA, Francinaldo A.; SANTOS, Davi H. dos; SOUZA, Samuel X. de; GONÇALVES, Luiz M. G.. Data Modelless Microservices to increase Multi-Tenancy in BaaS and SaaS Providers with Application to a Covid-19 Data-Lake. In: WORKSHOP DE ANÁLISE DE PADRÕES E DADOS DA DINÂMICA DE PANDEMIAS - CONFERENCE ON GRAPHICS, PATTERNS AND IMAGES (SIBGRAPI), 35. , 2022, Natal/RN. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 177-182. DOI: https://doi.org/10.5753/sibgrapi.est.2022.23284.

Artigos mais lidos do(s) mesmo(s) autor(es)

1 2 > >>