Uma Estratégia Orientada a Aspectos para Monitoramento de Plataformas para Cidades Inteligentes

  • André Solino UFRN
  • João Victor Lopes UFRN
  • Thais Batista UFRN
  • Everton Cavalcante UFRN
  • Jorge Pereira UFRN
  • Aluízio Rocha Neto UFRN

Resumo


Plataformas para cidades inteligentes tipicamente oferecem importantes funcionalidades que visam facilitar o desenvolvimento de aplicações. Uma das características desse cenário está relacionada ao alto volume de requisições e de dados tratados, fazendo com que seja necessário monitorar a infraestrutura computacional subjacente sobre a qual plataformas para cidades inteligentes e as aplicações desenvolvidas estão implantadas para que elas sejam mais escaláveis e mantenham sua qualidade de serviço. Este artigo apresenta uma estratégia não invasiva para possibilitar o monitoramento de plataformas para cidades inteligentes. A estratégia proposta apoia-se no paradigma de programação orientada a aspectos para que seja possível monitorar a infraestrutura computacional sem a necessidade de intervir sobre a implementação da plataforma ou gerar acoplamento com relação ao monitoramento. Este trabalho apresenta ainda a implementação da estratégia e sua instanciação no monitoramento na plataforma Smart Geo Layers (SGeoL).
Palavras-chave: Monitoramento, Plataformas de Cidades Inteligentes, Desenvolvimento Orientado a Aspectos, SgeoL

Referências

Abranches, M. C. Solis, P. (2016). A mechanism of auto elasticity based on response times for cloud computer enviroments and autossimilar workload. In Proceedings of the XLII Latin American Computing Conference, USA. IEEE.

Araujo, V., Mitra, K., Saguna, S., Åohlund, C. (2019). Performance evaluation of FIWARE: A cloud-based IoT platform for smart cities. Journal of Parallel and Distributed Computing, 132:250–261.

Bagnasco, S., Berzano, D., Guarise, A., Lusso, S., Masera, M., Vallero, S. (2015). Monitoring of IaaS and scientific applications on the cloud using the elasticsearch ecosystem. Journal of Physics: Conference Series, 608:012016.

Casalicchio, E. (2019). A study on performance measures for auto-scaling CPU-intensive containerized applications. Cluster Computing, 22(3):995–1006.

Del Esposte, A. M. et al. (2019). Design and evaluation of a scalable smart city software platform with large-scale simulations. Future Generation Computer Systems, 93:427–441.

IBM (2003). An architectural blueprint for Autonomic Computing. Technical report, IBM.

Kiczales, G. et al. (1997). Aspect-oriented programming. In Ak¸sit, M. Matsuoka, S., editores, ECOOP’97 – Object Oriented Programming, volume 1241 of Lecture Notes in Computer Science, páginas 220–242. Springer Berlin Heidelberg, Germany.

Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W. G. (2001). An overview of AspectJ. In Knudsen, J. L., editor, ECOOP 2001 – Object-Oriented Programming, volume 2072 of Lecture Notes in Computer Science, páginas 327–354. Springer-Verlag Berlin Heidelberg, Germany.

Matsumoto, R., Kondo, U., Kuribayashi, K. (2019). FastContainer: A homeostatic system architecture high-speed adapting execution environment changes. In Proceedings of the IEEE 43rd Annual Computer Software and Applications Conference, páginas 270–275, USA. IEEE.

Narayana, S., Mainak, S., Paul, A. S. (2020). Application deployment using containers with auto-scaling for microservices in cloud environment. Journal of Network and Computer Applications, 160.

Pereira, J., Batista, T., Cavalcante, E., Souza, A., Lopes, F., Cacho, N. (2022). A platform for integrating heterogeneous data and developing smart city applications. Future Generation Computer Systems, 128:552–566.

Santana, E. F. Z., Chaves, A. P., Gerosa, M. A., Kon, F., Milojici´c, D. S. (2017). Software platforms for smart cities: Concepts, requirements, challenges, and a unified reference architecture. ACM Computing Surveys, 50(6).

Taherizadeh, S. Stankovski, V. (2019). Dynamic multi-level auto-scaling rules for containerized applications. The Computer Journal, 62(2):174–197.
Publicado
31/07/2022
SOLINO, André; LOPES, João Victor; BATISTA, Thais; CAVALCANTE, Everton; PEREIRA, Jorge; ROCHA NETO, Aluízio. Uma Estratégia Orientada a Aspectos para Monitoramento de Plataformas para Cidades Inteligentes. In: SEMINÁRIO INTEGRADO DE SOFTWARE E HARDWARE (SEMISH), 49. , 2022, Niterói. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 164-175. ISSN 2595-6205. DOI: https://doi.org/10.5753/semish.2022.223200.