Monitoring: a fundamental functionality for orchestrating services on Fog Computing

  • Breno Costa UnB
  • Aletéia P. F. Araújo UnB


Fog Computing is a distributed paradigm that provides computational resources in the users' vicinity. To provide services to the users, take place the orchestration of fog resources and services, a set of functionalities that coordinate the dynamic infrastructure and take actions to guarantee the SLAs agreed. Monitoring is an orchestration functionality of prime importance. It is the basis for resource management actions, collecting resources status and providing the data needed to an adequate management. This work proposes a monitoring architecture for fog computing environments that addresses the needs for an adequate fog resource and service orchestration.


Abderrahim, M., Ouzzif, M., Guillouard, K., Francois, J., and Lebre, A. (2017). A holistic monitoring service for fog/edge infrastructures: a foresight study. In 2017 IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud), pages 337–344. IEEE.

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, MCC ’12, pages 13–16, New York, NY, USA. ACM.

Brandón, Á., Pérez, M. S., Montes, J., and Sanchez, A. (2018). Fmone: A flexible monitoring solution at the edge. Wireless Communications and Mobile Computing, 2018.

Forti, S., Gaglianese, M., and Brogi, A. (2021). Lightweight self-organising distributed monitoring of fog infrastructures. Future Generation Computer Systems, 114:605–618.

Hu, P., Dhelim, S., Ning, H., and Qiu, T. (2017). Survey on fog computing: architecture, key technologies, applications and open issues. Journal of Network and Computer Applications, 98(April): 27–42.

Iorga, M., Feldman, L., Barton, R., Martin, M., Goren, N., and Mahmoudi, C. (2018). The nist definition of fog computing. Technical report, National Institute of Standards and Technology.

Lewis, G. A. (2019). Edge computing: Use cases and challenges.

Mahmud, M. and Buyya, R. (2016). Fog Computing: A Taxonomy, Survey and Future Directions.

Mukherjee, M., Shu, L., and Wang, D. (2018). Survey of fog computing: Fundamental, IEEE Communications Surveys and network applications, and research challenges. Tutorials, 20(3):1826–1857.

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.

Souza, A., Cacho, N., Noor, A., Jayaraman, P. P., Romanovsky, A., and Ranjan, R. (2018). In 2018 IEEE Osmotic monitoring of microservices between the edge and cloud. 20th International Conference on High Performance Computing and Communications; IEEE 16th International Conference on Smart City; IEEE 4th International Conference on Data Science and Systems (HPCC/SmartCity/DSS), pages 758–765. IEEE.

Syed, H. J., Gani, A., Ahmad, R. W., Khan, M. K., and Ahmed, A. I. A. (2017). Cloud monitoring: A review, taxonomy, and open research issues. Journal of Network and Computer Applications, 98:11–26.

Velasquez, K., Abreu, D. P., Goncalves, D., Bittencourt, L., Curado, M., Monteiro, E., and Madeira, E. (2017). Service orchestration in fog environments. In Proceedings 2017 IEEE 5th International Conference on Future Internet of Things and Cloud, FiCloud 2017, volume 2017-Janua, pages 329–336.

Wen, Z., Yang, R., Garraghan, P., Lin, T., Xu, J., and Rovatsos, M. (2017). Fog orchestration for internet of things services. IEEE Internet Computing, 21(2):16–24.
COSTA, Breno; ARAÚJO, Aletéia P. F.. Monitoring: a fundamental functionality for orchestrating services on Fog Computing. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DO CENTRO-OESTE (ERAD-CO), 4. , 2021, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 1-6. DOI: