FOMA: Um Framework para Orquestração, Monitoramento e Automatização de Ambientes de Névoa
Resumo
A Computação em Névoa proporciona às aplicações de Internet das Coisas um maior poder computacional na borda da rede por meio de serviços de processamento e armazenamento. Implementar um ambiente de Névoa em escala acarreta o desafio de gerenciamento da sua quantidade relevante de nós e serviços, somado às limitações de recursos das máquinas locais. Nesse contexto, apresenta-se o FOMA, um framework que visa facilitar o gerenciamento de ambientes de Névoa, trazendo funcionalidades de orquestração de contêiner, monitoramento de máquinas e automatização de tarefas. A implementação do framework teve como foco a implantação facilitada, o uso de ferramentas de código aberto e o baixo consumo de recursos. Para isso, foram utilizadas as ferramentas K3s, kubectl, Telegraf, InfluxDB, Grafana e Ansible. Os resultados da avaliação de desempenho mostram que o FOMA é uma solução viável e interessante para ambientes com nós de Névoa com baixa capacidade de recursos físicos.
Palavras-chave:
Computação em Névoa, Internet das Coisas, Orquestração de Contêiner, Automatização, Monitoramento
Referências
Bonomi, F., Milito, R., Zhu, J., and Addepalli, S. (2012). Fog computing and its role in the internet of things. In Proceedings of the first edition of the MCC workshop on Mobile cloud computing, pages 13–16
Coutinho, A., Carneiro, E. O., and Greve, F. G. P. (2016). Computação em névoa: Conceitos, aplicações e desafios. Minicursos do XXXIV SBRC, pages 266–315.
El Khalyly, B., Belangour, A., Erraissi, A., and Banane, M. (2020). Devops and microservices based internet of things meta-model. International Journal, 8(9).
Hoque, S., De Brito, M. S., Willner, A., Keil, O., and Magedanz, T. (2017). Towards container orchestration in fog computing infrastructures. In 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC), volume 2, pages 294–299. IEEE.
Leskinen, A. (2020). Applicability of kubernetes to industrial iot edge computing system; kuberneteksen soveltuvuus teolliseen esineiden internet reunalaskentajärjestelmään. G2 Pro gradu, diplomityö, Aalto University, School of Electrical Engineering.
Naha, R. K., Garg, S., Georgakopoulos, D., Jayaraman, P. P., Gao, L., Xiang, Y., and Ranjan, R. (2018). Fog computing: Survey of trends, architectures, requirements, and research directions. IEEE access, 6:47980–48009.
Santos, B. P., Silva, L., Celes, C., Borges, J. B., Neto, B. S. P., Vieira, M. A. M., Vieira, L. F. M., Goussevskaia, O. N., and Loureiro, A. (2016). Internet das coisas: da teoria à prática. Minicursos SBRC-Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos.
Wöbker, C., Seitz, A., Mueller, H., and Bruegge, B. (2018). Fogernetes: Deployment and management of fog computing applications. In NOMS 2018-2018 IEEE/IFIP Network Operations and Management Symposium, pages 1–7. IEEE.
Yousefpour, A., Fung, C., Nguyen, T., Kadiyala, K., Jalali, F., Niakanlahiji, A., Kong, J., and Jue, J. P. (2019). All one needs to know about fog computing and related edge computing paradigms: A complete survey. Journal of Systems Architecture, 98:289–330.
Coutinho, A., Carneiro, E. O., and Greve, F. G. P. (2016). Computação em névoa: Conceitos, aplicações e desafios. Minicursos do XXXIV SBRC, pages 266–315.
El Khalyly, B., Belangour, A., Erraissi, A., and Banane, M. (2020). Devops and microservices based internet of things meta-model. International Journal, 8(9).
Hoque, S., De Brito, M. S., Willner, A., Keil, O., and Magedanz, T. (2017). Towards container orchestration in fog computing infrastructures. In 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC), volume 2, pages 294–299. IEEE.
Leskinen, A. (2020). Applicability of kubernetes to industrial iot edge computing system; kuberneteksen soveltuvuus teolliseen esineiden internet reunalaskentajärjestelmään. G2 Pro gradu, diplomityö, Aalto University, School of Electrical Engineering.
Naha, R. K., Garg, S., Georgakopoulos, D., Jayaraman, P. P., Gao, L., Xiang, Y., and Ranjan, R. (2018). Fog computing: Survey of trends, architectures, requirements, and research directions. IEEE access, 6:47980–48009.
Santos, B. P., Silva, L., Celes, C., Borges, J. B., Neto, B. S. P., Vieira, M. A. M., Vieira, L. F. M., Goussevskaia, O. N., and Loureiro, A. (2016). Internet das coisas: da teoria à prática. Minicursos SBRC-Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos.
Wöbker, C., Seitz, A., Mueller, H., and Bruegge, B. (2018). Fogernetes: Deployment and management of fog computing applications. In NOMS 2018-2018 IEEE/IFIP Network Operations and Management Symposium, pages 1–7. IEEE.
Yousefpour, A., Fung, C., Nguyen, T., Kadiyala, K., Jalali, F., Niakanlahiji, A., Kong, J., and Jue, J. P. (2019). All one needs to know about fog computing and related edge computing paradigms: A complete survey. Journal of Systems Architecture, 98:289–330.
Publicado
18/07/2021
Como Citar
ARAÚJO, Sayonara S.; ROCHA, Atslands R. da; SOUZA, Flávio R. C.; CAMPOS, Nídia G. S..
FOMA: Um Framework para Orquestração, Monitoramento e Automatização de Ambientes de Névoa. In: SIMPÓSIO BRASILEIRO DE COMPUTAÇÃO UBÍQUA E PERVASIVA (SBCUP), 13. , 2021, Evento Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2021
.
p. 112-121.
ISSN 2595-6183.
DOI: https://doi.org/10.5753/sbcup.2021.16009.