FOMA: A Framework for Orchestration, Monitoring and Automation of Fog Environments

Abstract


Fog Computing brings computational power at the edge of the network to the Internet of Things solutions, providing processing and storage services. Implementing Fog environments at a large scale has the challenge of managing their nodes and services, together with the resource limitations of local machines. In this context, we present FOMA, a framework that aims to facilitate the management of Fog environments. The framework brings container orchestration functionalities, machine monitoring, and automation of tasks. The implementation of FOMA focused on easy deployment, open-source tools, and low consumption of physical resources. For this purpose, we use the tools K3s, kubectl, Telegraf, InfluxDB, Grafana, and Ansible. The performance evaluation results show that FOMA is a viable and interesting solution for environments with Fog nodes with a low capacity of physical resources.
Keywords: Fog Computing, Internet of Things, Container Orchestration, Automation, Monitoring

References

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.
Published
2021-07-18
ARAÚJO, Sayonara S.; ROCHA, Atslands R. da; SOUZA, Flávio R. C.; CAMPOS, Nídia G. S.. FOMA: A Framework for Orchestration, Monitoring and Automation of Fog Environments. In: PROCEEDINGS OF BRAZILIAN SYMPOSIUM ON UBIQUITOUS AND PERVASIVE COMPUTING (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.